vs2022空项目构建windows窗口报错
前言
空项目的设置基本都是套console的,所以run不起来
正文
批注不一致
1 | _In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPreInstance, _In_ LPSTR CmdLine, _In_ int nCmdShow |
将WinMain里面的参数改成这样。
此方法不实用,后面改了即便不用这个也没影响
LNK2019
无法解析的外部符号 _main,函数 “int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 中引用了该符号
原有就是前言提到的,main函数是非图形化入库,windows的入口时WinMain。
所以要在项目属性里修改
将其修改为_WINDOWS原先是console的
同样的切换就好
编码一般情况下不要动
工具集虽然这里显示143,但是如果装的是142之类的应该是会向下兼容的,毕竟这个143现在还很杂有很多小版本。
除此之外其余的就不动了,然后之前写的就能编译了。
1 |
|
结语
小问题,但是费了点时间。。。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Box'Blog!
评论






