Apa yang sebenarnya dilakukan dengan memasukkan extern "C"kode C ++? Sebagai contoh: extern "C" { void
Apa yang sebenarnya dilakukan dengan memasukkan extern "C"kode C ++? Sebagai contoh: extern "C" { void
Bagaimana cara membuat daftar simbol yang diekspor dari file .so? Jika mungkin, saya juga ingin tahu sumbernya (misalnya jika mereka ditarik dari perpustakaan statis). Saya menggunakan gcc 4.0.2, jika itu membuat
Saya baru-baru ini melakukan wawancara dan satu pertanyaan yang diajukan adalah apa gunanya extern "C"dalam kode C ++. Saya menjawab bahwa itu untuk menggunakan fungsi C dalam kode C ++ karena C tidak menggunakan nama-mangling. Saya ditanya mengapa C tidak menggunakan nama-mangling dan...
Mengapa kita perlu menggunakan: extern "C" { #include <foo.h> } Secara khusus: Kapan kita harus menggunakannya? Apa yang terjadi pada level compiler / linker yang mengharuskan kita untuk menggunakannya? Bagaimana dalam hal kompilasi / penautan ini menyelesaikan masalah yang...
Saat ini saya sedang mengerjakan beberapa kode logging yang seharusnya - antara lain - mencetak informasi tentang fungsi panggilan. Ini seharusnya relatif mudah, C ++ standar memiliki type_infokelas. Ini berisi nama kelas / fungsi / etc yang diketik. tapi itu hancur. Itu tidak terlalu berguna....