Mengekspor Fungsi C++ untuk Digunakan dalam Executable Bahasa C

Jika Anda memiliki fungsi dalam DLL yang ditulis dalam C++ yang ingin Anda akses dari modul bahasa C, Anda harus mendeklarasikan fungsi-fungsi ini dengan tautan C alih-alih tautan C++. Kecuali ditentukan lain, compiler C++ menggunakan penamaan C++ type-safe (juga dikenal sebagai dekorasi nama) dan konvensi panggilan C++, yang mungkin sulit untuk dipanggil dari C.

Untuk menentukan tautan C, tentukan extern "C" untuk deklarasi fungsi Anda. Contohnya:

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

Apa yang ingin Anda lakukan?

Apa yang ingin Anda ketahui lebih lanjut?

Baca juga

Mengekspor dari DLL