Megosztás a következőn keresztül:


C++ függvények exportálása a C-language végrehajtható fájlokban való használatra

Ha c++ nyelven írt DLL-függvényekkel rendelkezik, amelyeket egy C-nyelvi modulból szeretne elérni, ezeket a függvényeket C++ csatolás helyett C csatolással kell deklarálnia. Ha másként nincs megadva, a C++ fordító C++ típusbiztos elnevezést (más néven névdekorációt) és C++ hívási konvenciót használ, amelyeket nehéz lehet C-ről meghívni.

A C kapcsolat megadásához a függvénydeklarációkban adja meg a extern "C"-t. Például:

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

Mit kíván tenni?

Miről szeretne többet tudni?

Lásd még

Exportálás DLL-ből