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