Ralat dalam Menyusun Kod C
Kod C yang disediakan gagal untuk menyusun, mengakibatkan banyak ralat simbol yang tidak ditentukan. Ralat ini menunjukkan bahawa pengkompil tidak dapat mencari pustaka standard C yang diperlukan untuk penyusunan yang berjaya.
Penyelesaian
Untuk menyelesaikan isu, adalah penting untuk menggunakan pengkompil yang betul yang menyokong C dan perpustakaan standardnya. Daripada menggunakan "cc," yang merupakan pengkompil C, seseorang harus menggunakan "g " atau "clang " untuk menyusun kod C.
Contoh
Menggunakan "g " untuk menyusun kod yang diberikan:
g++ main.cpp
dentang Contoh
Menggunakan "dentang" untuk menyusun:
clang++ main.cpp
Seruan Pemaut Betul
Apabila menggunakan pemaut, adalah penting untuk memastikan bahawa ia dikaitkan dengan perpustakaan yang betul. Baris pautan yang betul, menggunakan "clang ," kelihatan seperti:
"/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.6.8 -o a.out -lcrt1.10.6.o /var/folders/zl/zlZcj24WHvenScwjPFFFQE+++TI/-Tmp-/cc-wJwxjP.o /usr/lib/libstdc++.6.dylib -lSystem /Developer/usr/bin/../lib/clang/3.0/lib/darwin/libclang_rt.osx.a
Perhatikan kemasukan "/usr/lib/libstdc .6.dylib," yang menyediakan pelaksanaan perpustakaan standard C yang diperlukan.
Dengan menggunakan pengkompil yang sesuai dan memastikan permohonan pemaut yang betul, kod C harus berjaya disusun tanpa menemui simbol yang tidak ditentukan kesilapan.
Atas ialah kandungan terperinci Mengapa Kod C Saya Menghasilkan Ralat Simbol Tidak Ditakrifkan, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!