cccccyd 发表于 2019-8-9 03:29:51

使用VS2019编译时遇到了WinMain批注问题 求大佬指教

本帖最后由 cccccyd 于 2019-8-9 03:50 编辑


如图
下面显示了   错误        LNK2019        无法解析的外部符号 _main,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用        HelloWorld        C:\Users\cyd29\Desktop\SDK\L2\HelloWorld\HelloWorld\MSVCRTD.lib(exe_main.obj)

似乎是模板的问题?
求助

cccccyd 发表于 2019-8-9 03:46:26

问题已经解决,要注意项目->链接器->系统->子系统中要选用窗口而不是控制台,希望遇到这个问题的人也能顺利的解决问题

2113502184 发表于 2019-10-7 13:30:26

改啦,照样是有这个

sohirosi 发表于 2019-10-27 10:28:11

虽然能执行下去了 但是还是显示严重性        代码        说明        项目        文件        行        禁止显示状态        禁止显示状态
警告        C28251        “WinMain”的批注不一致: 此实例包含 无批注。请参见 c:\program files (x86)\windows kits\10\include\10.0.18362.0\um\winbase.h(933)。        Project1        D:\PROJECT1\源.CPP        4               

小甲鱼教n打飞机 发表于 2019-11-17 00:43:58

int WINAPI WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPreInstance, _In_ LPSTR lpCmdLine, _In_ int nShowCmd)
需要_In_检测

1230456 发表于 2020-8-8 18:56:07

可以可以..咱俩一毛一样.

cccccyd 发表于 2021-7-6 18:54:06

挖坟,虽然两年前就解决了,今天上线看到了就说一下,这是因为创建项目的时候没有正确选择项目类型的原因,需要手动将项目类型从控制台项目改为窗口项目

mabinzena 发表于 2022-4-1 13:36:09

nanrenne 发表于 2022-6-24 17:18:34

cccccyd 发表于 2019-8-9 03:46
问题已经解决,要注意项目->链接器->系统->子系统中要选用窗口而不是控制台,希望遇到这个问题的人也能顺利 ...

十分感谢
页: [1]
查看完整版本: 使用VS2019编译时遇到了WinMain批注问题 求大佬指教