Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

функции и константы, хранимые в Dll

8.4K
02 февраля 2005 года
F1aSh
8 / / 30.01.2005
Как пишутся функции в DLLке?
extern "C" __declspec(dllexport) int SomeFunc (void)
{
return 55;
};
или // This is an example of an exported function. (этот текст сам сгенерировался)

myDLL_API int SomeFunc (void)
{
return 55;
};

Ну, на парах нас учили - первый способ, а вот, разработчики С++ говорят что вторым нада. Второй способ для меня более понятен.
Как писать?
487
04 февраля 2005 года
ddnh_bc
301 / / 16.09.2003
Цитата:
Originally posted by F1aSh
Как пишутся функции в DLLке?
extern "C" __declspec(dllexport) int SomeFunc (void)
{
return 55;
};
или // This is an example of an exported function. (этот текст сам сгенерировался)

myDLL_API int SomeFunc (void)
{
return 55;
};

Ну, на парах нас учили - первый способ, а вот, разработчики С++ говорят что вторым нада. Второй способ для меня более понятен.
Как писать?




 
Код:
#define myDLL_API extern "C" __declspec(dllexport)


Теперь понятно где свинья порылась?
8.4K
04 февраля 2005 года
F1aSh
8 / / 30.01.2005
Цитата:
Originally posted by ddnh_bc



 
Код:
#define myDLL_API extern "C" __declspec(dllexport)


Теперь понятно где свинья порылась?



Ага. Спасиба. Теперь все понятно!

487
05 февраля 2005 года
ddnh_bc
301 / / 16.09.2003
Цитата:
Originally posted by F1aSh


Ага. Спасиба. Теперь все понятно!



На самом деле есть еще третий способ - объявление экспорта можно сделать в .DEF файле. Таким образом, кстати, можно экспорту присобачит любое имя, которое, например может непозволить присвоить компилятор. Например new или delete.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог