1、nothing to build for project 'xxx'
有時(shí)候使用Eclipse CDT或者DSP的CCS IDE 寫程序時(shí)出現(xiàn) nothing to build for project ‘xxx’ 的錯(cuò)誤,這是因?yàn)樾陆ǖ捻?xiàng)目類型和實(shí)際的源代碼類型不一致造成的,比如你新建了C Project, 注意不是 C++ project, 但是你添加的源文件(包含main入口函數(shù))卻是 .cpp 等的C++源代碼的后綴,那么編譯就會(huì)出現(xiàn)這樣的錯(cuò)誤。。。。
2、warning: pointer of type 'void *' used in arithmetic
對(duì) void* 類型的指針進(jìn)行加減運(yùn)算的時(shí)候,這是不安全的,因?yàn)榫幾g器并不知道你指針的單元是多少,需要移動(dòng)多長(zhǎng)的距離。作為擴(kuò)展,大部分編譯器都允許給void 指針做算術(shù)運(yùn)算,這條信息一般是警告。
3、C89標(biāo)準(zhǔn)C語(yǔ)言不能在 for 循環(huán)中定義變量,C99與C++可以;
4、extern "C"{ } 不能把把 模板類 template 括起來(lái);
5、Eclipse CDT 的引用第三方庫(kù)出現(xiàn) Unresolved inclusion 錯(cuò)誤解決辦法
Windows-->Preferences-->C/C++-->Build-->Environment 增加Environment variables to set
及點(diǎn)Add添加:
Name: C_INCLUDE_PATH (名字自己取)
Value: /usr/include (需要引用文件的路徑)
6、Eclipse 控制臺(tái)無(wú)輸出問題
undefined reference to...
|