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...
|