【发布时间】:2012-11-08 17:00:39
【问题描述】:
以下是我的环境:
- 面向 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/includeC:/MinGW/lib/gcc/mingw32/4.6.2/includeC:/MinGW/lib/gcc/mingw32/4.6.2/include/c++C:/MinGW/lib/gcc/mingw32/4.6.2/include/c++/backwardC:/MinGW/lib/gcc/mingw32/4.6.2/include/c++/mingw32C:/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。
非常感谢!
【问题讨论】:
-
你可以尝试#include
并改用std::exit(int) 吗? -
与什么索引有关?
-
@BoTian 是一个 C 程序,不是吗?
-
我看到标签 C++ 所以我认为它是 C++。
-
有趣/奇特的编程环境,提供了QTCreator的优良品质。