- 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 具体代表的目录是什么???