【发布时间】:2017-08-31 11:52:40
【问题描述】:
我在 Qt 中有一个控制台应用程序,我想在 Visual Studio 中执行它,所以我可以使用它的分析器。
我正在使用一个名为 Qt VS Tool 的插件,它似乎已经正确导入了项目。我还可以创建一个新的 Qt 项目,它工作正常。
但是在我导入的这个应用程序中,VS 似乎正在搜索 WinMain 函数作为入口点而不是 main,即使在 Configuration Properties -> Linker -> 中将“SubSystem”设置为 Console (/SUBSYSTEM:CONSOLE)系统 -> 子系统。
我收到此错误:
LNK2019 函数中引用的未解析的外部符号 WinMain __tmainCRTStartup
如果我手动将入口点更改为“main”,则在 Configuration Properties -> Linker -> Advanced -> Entry Point 中,应用程序启动,但 argc 和 argv 包含垃圾.似乎是not possible 在指定入口点时传递参数。
我怎样才能使它与int main(int argc, char *argv[]) 一起正常工作?
由于库,我正在使用带有 MSVC 11 编译器 (VS 2012) 的 VS 2015 社区。
【问题讨论】:
标签: c++ visual-studio qt visual-studio-2012 visual-studio-2015