当前位置: 代码迷 >> QT开发 >> 同样一段代码在VS2008中正常,但是在2010中却异常,求解答。
  详细解决方案

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

热度:31   发布时间:2016-04-25 04:42:59.0
同样一段代码在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 具体代表的目录是什么???
  相关解决方案