我正在MSVC中创建一个Qt应用程序。
在我的main
方法中,我使用QApplication app(argc, argv);
当我在DEBUG mode
中构建程序时,程序运行正常。但是,当我在RELEASE mode
中构建程序时,程序将在QApplication app(argc, argv);
行结束。
当程序关闭时我没有收到任何错误消息,所以我认为它没有崩溃,但有些内置QApplicaiton响应错误。
有关为何可能发生这种情况的任何建议?
答案 0 :(得分:0)
问题是Qt需要我的程序可执行目录中缺少的一些dll。
因为它是发布模式,所以没有出现错误,因此程序只是关闭。
要解决这个问题,我必须使用DependencyWalker来确定我的程序使用的是哪些dll。在找到需要哪些dll之后,我将它们放在我的可执行文件目录中。一切都按预期工作。