Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Se si dispone di funzioni in una DLL scritta in C++ a cui si vuole accedere da un modulo del linguaggio C, è necessario dichiarare queste funzioni con collegamento C invece del collegamento C++. Se non diversamente specificato, il compilatore C++ usa la denominazione indipendente dai tipi C++ (nota anche come decorazione dei nomi) e le convenzioni di chiamata C++, che possono essere difficili da chiamare da C.
Per specificare il collegamento C, specificare extern "C" per le dichiarazioni di funzione. Ad esempio:
extern "C" __declspec( dllexport ) int MyFunc(long parm1);