以下是我的环境:
- 面向 C/C++ 开发人员的 Eclipse IDE(Juno)
- Qt 4.8.3
- Qt Eclipse 集成 v1.6.1
- mingw(20120426)
当我创建一个 Qt 控制台项目时,我就是不能使用 C 库函数,例如exit(int)
或atoi(string)
.
错误信息是这样的Function 'exit' could not be resolved
。
我已经包含stdlib.h
,但仍然无法工作。
不知道跟指数有没有关系。
20121109更新
谢谢你给我帮助!
atoi
只是一个例子!
虽然我用c++编写程序,但有时我想使用C库,所以我将它标记为c++。
以下是我包括的
C:/MinGW/include
C:/MinGW/lib/gcc/mingw32/4.6.2/include
C:/MinGW/lib/gcc/mingw32/4.6.2/include/c++
C:/MinGW/lib/gcc/mingw32/4.6.2/include/c++/backward
C:/MinGW/lib/gcc/mingw32/4.6.2/include/c++/mingw32
C:/MinGW/lib/gcc/mingw32/4.6.2/include-fixed
其他的是 Qt 库。
以下是main
.
#include <QtCore>
#include <QCoreApplication>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
std::exit(0);
QCoreApplication a(argc, argv);
return a.exec();
}
我尝试这种方式,但仍然收到错误消息Function 'exit' could not be resolved
。
非常感谢!