Visual Studio中的Qt应用程序 - 入口点

时间:2017-04-05 17:58:15

标签: c++ visual-studio qt visual-studio-2012 visual-studio-2015

我在Qt中有一个控制台应用程序,我想在Visual Studio中执行,所以我可以使用它的分析器。

我正在使用名为Qt VS Tool的插件,它似乎已正确导入项目。我也可以创建一个新的Qt项目,它工作正常。

然而,在我导入的这个应用程序中,即使在配置属性 - >链接器 - >系统 - >子系统即可。

我收到此错误:

  

LNK2019函数中引用了未解析的外部符号WinMain   __tmainCRTStartup

如果我手动将入口点更改为“main”,则在配置属性 - >中链接器 - >高级 - >应用程序启动时,入口点,但Console (/SUBSYSTEM:CONSOLE)argc包含垃圾箱。在指定入口点时,似乎not possible传递参数。

如何使用argv

使其正常工作

由于库,我正在使用VS 2015社区和MSVC 11编译器(VS 2012)。

1 个答案:

答案 0 :(得分:1)

我找到的解决方案是在配置属性 - >中将入口点设置为mainCRTStartup。链接器 - >高级 - >入口点。我们讨论了mainmainCRTStartup之间的差异here

这样做,参数正确传递给main函数。