GNU/Linux >> Belajar Linux >  >> Linux

Netbeans 7.2 menunjukkan Tidak dapat menyelesaikan pengidentifikasi, meskipun build berhasil

TL;DR

UTF-8 DENGAN BOM juga dapat menyebabkan masalah.

MASALAH

Saya hanya mengalami masalah yang sama, dan saya mencoba banyak kemungkinan solusi, tetapi tidak ada yang berhasil, sampai saya menemukan sumber masalahnya, yang agak lucu. Saya tahu pertanyaan ini sudah dijawab, tetapi saya menuliskan solusi saya, mungkin ini akan menyelesaikan masalah orang lain yang menderita masalah yang sama.

Misalnya, saya mendapat "Tidak dapat menyelesaikan Vektor pengidentifikasi" saat mendefinisikan struct Vector , padahal itu benar:

Saya mendapatkan banyak kesalahan yang mirip dengan ini saat mendeklarasikan/mendefinisikan fungsi, dll. Selain itu, bantuan kode saya tidak berfungsi karena banyaknya kesalahan.

SOLUSI

  1. Saya membuka .cpp file di Notepad++ , dan melihat file dikodekan dalam UTF-8 biasa , yang berarti bahwa file diawali dengan karakter byte order mark (BOM) :

  2. Jadi saya mengklik EncodingKonversi ke UTF-8 tanpa BOM :

    Catatan: JANGAN hanya beralih ke "Enkode dalam UTF-8 tanpa BOM" , karena dapat mengacaukan beberapa karakter khusus (mis. karakter yang mengandung aksen, dll.). Jadi konversi itu.

  3. Simpan

  4. Masalah hilang:tidak ada lagi kesalahan yang dilaporkan di NetBeans:

    Saya harap ini juga menghemat waktu untuk orang lain.


Berikut kutipan dari jawaban saya untuk pertanyaan lain.

Pengenal Belum Diselesaikan

Jika sumber file .cpp terlihat seperti ini

Klik dengan tombol kanan mouse pada proyek Anda.
Centang C/C++ Code As...
Jalankan Reparse Project.

Jika itu tidak cukup.
Buka Project Properties
Isikan Include kolom input seperti yang dijelaskan.

Setel jalur sertakan dengan benar.

Saya harap itu dapat membantu Anda.


saya memiliki masalah yang sama, tetapi saya mengenalinya muncul setelah saya mengubah properti-> kompiler c++ -> Baris Kompilasi -> opsi tambahan ke -std=c++11. jika mengubah pengaturan ke default, kesalahan "tidak dapat menyelesaikan pengidentifikasi" akan hilang.


Linux
  1. iconv penyandian apa pun ke UTF-8

  2. Bagaimana cara membuat platform maven build independen?

  3. 'inet_pton':pengidentifikasi tidak ditemukan

  1. Bangun komunitas yang sukses menggunakan buku pedoman pemimpin Linux

  2. git clone error:tidak dapat mengakses URL, Masalah dengan sertifikat CA SSL

  3. Pemecahan Masalah:Tidak Dapat Menyelesaikan Nama Inang

  1. Tr Analog Untuk Karakter Unicode?

  2. Bagaimana Cara Mengatasi Masalah Putus Nirkabel Di Atheros Ath9k?

  3. Tidak Dapat Menyelesaikan Ketergantungan Untuk Libpango-1.0-0 Dalam 12,04?