首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

在qt中使用c++的标准库,引用头文件时要加入.h?解决思路

2012-04-09 
在qt中使用c++的标准库,引用头文件时要加入.h?如题,打算用qt画界面,逻辑部份已经在vs中用控制台程序写好了

在qt中使用c++的标准库,引用头文件时要加入.h?
如题,打算用qt画界面,逻辑部份已经在vs中用控制台程序写好了,经过测试没有问题。
其中用到strlen和memcmp。
但是将逻辑部份的代码加入到qt时(以类的形式),qt在编译时产生了如下错误:

C/C++ code
E:/Workspaces/QTWorkspace/qtools-build-desktop/../qtools/util/eutil.cpp:51: 错误:'memcmp' was not declared in this scopeE:/Workspaces/QTWorkspace/qtools-build-desktop/../qtools/util/eutil.cpp:105: 错误:'strlen' was not declared in this scope

头文件引用如下:
#include <string>
using namespace std;
奇怪的是,我把<string>换成<string.h>,再编译时就不出错了,谁能帮忙解释一下是什么问题?

ps:我使用的是qt sdk。其中Qt Creator 2.1.0,Qt 4.7.1 (32 bit)

[解决办法]
Qt默认使用MingGW编译器,而你的代码是用MSVC写的。
[解决办法]
探讨

必须要加啊

[解决办法]
探讨

必须要加啊

热点排行