Dela via


Exportera C++-funktioner för användning i C-språk körbara program

Om du har funktioner i en DLL skriven i C++ som du vill komma åt från en C-språkmodul bör du deklarera dessa funktioner med C-länkning i stället för C++-länkning. Om inget annat anges använder C++-kompilatorn C++-typsäker namngivning (även kallat namndekoration) och C++-anropskonventioner, vilket kan vara svårt att anropa från C.

Om du vill ange C-länkning anger du extern "C" för dina funktionsdeklarationer. Till exempel:

extern "C" __declspec( dllexport ) int MyFunc(long parm1);

Vad vill du göra?

Vad vill du veta mer om?

Se även

Exportera från en DLL