我使用c ++ qt在VS 2010上开发了一个项目。当我在调试或发布模式下运行项目时,它工作得很好。但我想要的是通过双击生成的可执行文件来运行它,不幸的是,当我这样做时,我得到一个R6010错误..已经调用了中止。
我想解决这个问题,以帮助我为我的项目创建一个安装程序。
提前谢谢。
答案 0 :(得分:5)
在我身上发生的情况完全相同,问题是可执行文件正在读取配置文件和一些与可执行文件不在同一目录中的图像文件,显然不存在的程序试图读取文件以便发生错误。我所做的是将从我的程序读取的文件复制到找到可执行文件的所有目录,并安排所有内容。检查这是否是你的情况。问候!
答案 1 :(得分:1)
今天我遇到了同样的错误,我的解决方案是调试并检查C ++函数的特定调用是否读取或写入超出范围的数据。在我的情况下,我试图访问不存在的STL容器的元素。
答案 2 :(得分:0)
很可能您的虚拟地址空间不足。可能是因为您正在制作x86二进制文件,这限制了用户模式进程将获得的VA空间。尝试使用x64二进制文件。 Win 8.1的内存管理比Win 7好得多(当占用空间达到GB时,Win7变得无法响应)