¿Cómo evitar renombrado de nombres de procedimientos C ++?
-
16-09-2019 - |
Pregunta
__declspec(dllexport) public void CallMe(wchar_t *p);
El archivo DLL compilado cambia el nombre del procedimiento "CallMe" a "? CallMe @@ ZAPPA_G @ Z". ¿Cómo puedo evitar este comportamiento?
Solución
Es necesario un extern "C" {} bloque de alrededor de sus definiciones para evitar el C ++ renombrado de nombres.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow