Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые: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: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 296ms |
| total: | 443ms |

| 0 / 0 |
