FreeBasic
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

перегрузка функций и альтернативные имена, помогите разобраться

Перейти вниз

перегрузка функций и альтернативные имена, помогите разобраться Empty перегрузка функций и альтернативные имена, помогите разобраться

Сообщение  Eric-S Вс Фев 01, 2009 4:27 am

С самой перегрузкой у меня нет особенных проблем.

Но вот дальше есть некоторые непонятки.

Как я понимаю компилятор всё равно внутри даёт функциям уникальные имена. Эти имена зависят от числа и типа параметров. Поскольку перегрузка работает даже для статических и динамических библиотек.
Но вот какие имена даються?

Мне ещё не понятно с альтернативными именами. Для чего они нужны? Могу ли я дать двум одноимённым функциям, два различных альтернативных имени? И как это сделать?

В мануале (если я правильно понимаю) сказано, что alias указывает имя для линкера. Обращаться по нему к функции у меня не получилось.


Дело в том, что у меня есть две одноимённых функции. А мне нужно получить ссылку на одну из них, причём конкретную функцию. И я не понимаю, как это сделать.

Пришлось сейчас написать ещё одну функцию-обёртку.

Кстати об указателе на функцию. Почему-то не получилось заполучить указатель на error.

Eric-S

Сообщения : 738
Дата регистрации : 2008-08-06
Возраст : 40
Откуда : Россия, Санкт-Петербург

http://eric50.narod.ru

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения