I\'m using the Netbeans IDE 7.2 with C/C++ plugin (last version 1.18.1.1) and if I build my project everything is fine but the IDE show me
UTF-8 WITH BOM can cause problems too.
I just had the same problem, and I tried lots of possible solutions, but none of them worked, until I found out the source of the problem, which was a bit funny. I know this question has already been answered, but I write down my solution, maybe it will solve the problem of someone else suffering from the same problem.
For example, I got "Unable to resolve identifier Vector" when defining struct Vector
, while it was correct:
I got many errors similar to this when declaring/defining functions, etc. Additionally, my code assistance didn't work because of the amount of errors.
I opened the .cpp
file in Notepad++, and saw the file was encoded in regular UTF-8, which means that the file begins with the byte order mark (BOM) character:
So I clicked Encoding → Convert to UTF-8 without BOM:
Note: do NOT just switch to "Encode in UTF-8 without BOM", because it can mess up some special characters (e.g. characters containing accents, etc.). So convert it.
Save
Problem gone: no errors reported in NetBeans anymore:
I hope it saves some time for someone else too.