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

同样一段代码在VS2008中正常,但是在2010中却异常,求解答。

2012-06-19 
同样一段代码在VS2008中正常,但是在2010中却错误,求解答。。。。C/C++ code#include QtCore/QCoreApplication

同样一段代码在VS2008中正常,但是在2010中却错误,求解答。。。。

C/C++ code
#include <QtCore/QCoreApplication>#include <QtCore/QFile>int main(int argc, char *argv[]){    QCoreApplication a(argc, argv);    QFile file;    file.open(stderr, QIODevice::WriteOnly);    file.close();    return a.exec();}


在Qt的帮助文档中的一段代码,在VS2008中编译运行没有一点问题,可是在VS2010中编译可以通过,但是会报错误:0xC0000005: Access violation writing location 0x00000010.

有人正在用VS2010么?这种情况究竟是为什么呢?

[解决办法]
file.open(stderr, QIODevice::WriteOnly); 是不是stderr未定义?
[解决办法]
清理下工程。。在编译!你单步调试怎么样???

stderr 具体代表的目录是什么???

热点排行