[ad_1]
Halo semua ,
Saya ingin mengakses kelas C#.net di proyek C++ saya.
Untuk melakukan ini saya mengubah pengaturan properti proyek sebagai
pengaturan properti proyek->gernaral->dukungan runtime bahasa umum ke dukungan bahasa umum (clr)
Setelah mengatur properti ini saya mendapatkan kesalahan berikut:
Kesalahan 2 Kesalahan baris perintah D8016: /clr dan &/EHs opsi baris perintah tidak kompatibel cl
Adakah yang bisa membantu saya?
Terima kasih sebelumnya……
Salam,
RJ
Solusi 2
Dari MSDN: /clr menyiratkan /EHa, dan Anda tidak dapat menentukan opsi kompiler /EH lainnya dengan /clr.
Jadi cobalah untuk mengubah opsi ini di properti proyek Anda: di bawah C/C++, Pembuatan Kode, ubah “Aktifkan Pengecualian C++” ke nilai yang sesuai.
Jika masih tidak berhasil, pertimbangkan untuk membuat proyek C++/CLI baru dan tambahkan file sumber yang ada ke proyek baru ini.
Solusi 1
Tautan ini mungkin memberi Anda gambaran http://forums.devx.com/showthread.php?t=93941[^]
/EH switch memberitahu kompiler Anda untuk mengaktifkan mekanisme penanganan pengecualian tipe C++.
Anda dapat mencoba dengan /EHs
atau /EHc
atau /EHsc
Solusi 4
Kami mencoba mengubah properti proyek di bawah ini untuk proyek dan berhasil:
1. Atur properti Konfigurasi -> C/C++ -> Pembuatan Kode -> Aktifkan Pengecualian C++
Yes with SEH Exceptions (/EHa)
2.Atur properti Konfigurasi -> C/C++ -> Umum -> Dukungan runtime bahasa umum(/clr)
3.Atur properti Konfigurasi -> Lanjutan -> Dukungan runtime bahasa umum(/clr)
[ad_2]
コメント