
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.11.2018, 01:33
|
|||
|---|---|---|---|
MS VS 2017, С++, экспорт функций из dll |
|||
|
#18+
Добрый день. Верно ли я понимаю, для объявления экспортируемой из dll функции следует использовать форму: - для соглашения о связях в стиле С, без декорирования имен: Код: plaintext 1. - с декорированием (С++) имен : Код: plaintext 1. 2. 3. 4. 5. ? ... т.е., extern есть смысл использовать только совместно с "C" , в форме extern "C" , а __declspec(dllexport) следует использовать всегда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2018, 10:17
|
|||
|---|---|---|---|
|
|||
MS VS 2017, С++, экспорт функций из dll |
|||
|
#18+
extern в "extern "C"" и extern в объявлении функции это две разные вещи. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2018, 10:33
|
|||
|---|---|---|---|
MS VS 2017, С++, экспорт функций из dll |
|||
|
#18+
Dimitry Sibiryakov, Просто интересно, а в чём смысл писать extern __declspec(dllexport) void func() ? Это что-то типа форвардинга? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2018, 17:01
|
|||
|---|---|---|---|
MS VS 2017, С++, экспорт функций из dll |
|||
|
#18+
Фэйтл ЭраДобрый день. Верно ли я понимаю, для объявления экспортируемой из dll функции следует использовать форму: - для соглашения о связях в стиле С, без декорирования имен: Код: plaintext 1. - с декорированием (С++) имен : Код: plaintext 1. 2. 3. 4. 5. ? ... т.е., extern есть смысл использовать только совместно с "C" , в форме extern "C" , а __declspec(dllexport) следует использовать всегда? Не совсем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2018, 17:02
|
|||
|---|---|---|---|
MS VS 2017, С++, экспорт функций из dll |
|||
|
#18+
NekZDimitry Sibiryakov, Просто интересно, а в чём смысл писать extern __declspec(dllexport) void func() ? Это что-то типа форвардинга? Это что-то типа идиотизма, поскольку функции и так по умолчанию extern, а не static. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.11.2018, 17:03
|
|||
|---|---|---|---|
MS VS 2017, С++, экспорт функций из dll |
|||
|
#18+
Фэйтл ЭраДобрый день. Верно ли я понимаю, для объявления экспортируемой из dll функции следует использовать форму: - для соглашения о связях в стиле С, без декорирования имен: Код: plaintext 1. - с декорированием (С++) имен : Код: plaintext 1. 2. 3. 4. 5. ? ... т.е., extern есть смысл использовать только совместно с "C" , в форме extern "C" , а __declspec(dllexport) следует использовать всегда? Собственно, к экспорту из .dll или .exe тут относится только атрибут __declspec(dllexport) Всё остальное ортогонально экспорту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2017726]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 437ms |

| 0 / 0 |
