在Visual C ++ 2008中使用Qt时出现访问冲突

时间:2012-04-11 10:59:27

标签: qt visual-c++

我正在尝试将Qt与Visual C ++ 2008一起使用。我通过将Qt include目录添加到选项下的包含文件并将其lib目录添加到库文件中来编译下面的程序名单。我还将lib目录添加到PATH,并将QtCore4.lib添加到链接器/输入中的附加依赖项设置。

我在Visual Studio中编译了示例程序,当我运行它时,在打印变量now的行中出现以下错误。

Unhandled exception at 0x104e8dcb in Test.exe: 0xC0000005: Access violation reading location 0x203f3f3f.

如果有这个问题,有谁知道原因是什么?

#include <QtCore/QDate>
#include <iostream>

using std::cout;
using std::string;

int main()
{
    string now = QDate::currentDate().toString().toStdString();
    cout << now << "\n";
    return 0;
}

编辑:添加了错误的完整内容。

1 个答案:

答案 0 :(得分:0)

最终我使用@ cmannett85评论中的解决方案,将代码更改为:

Main folder
- Folder A
-- Sub Folder AA
--- Sub Folder AAA
----- Files
--- Sub Folder AAB
----- Files
-- Sub Folder AB
--- Sub Folder ABA
---- Sub Folder ABAA
------ Files
--- Sub Folder ABB
------ Files