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?

¿Fue útil?

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
scroll top