Как избежать искажения имен процедур C++?
-
16-09-2019 - |
Вопрос
__declspec(dllexport) public void CallMe(wchar_t *p);
Скомпилированная dll переименовывает процедуру «CallMe» в «?CallMe@@ZAPPA_G@Z».Как мне предотвратить такое поведение?
Решение
Вам нужен внешний блок "C" { } вокруг ваших определений, чтобы избежать искажения имен C++.
Не связан с StackOverflow