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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk