注册 登录
编程论坛 VC++/MFC

正在学孙鑫的“VC++深入理解”,为什么书第二章附码的解决方案可以编译,而我按书中的步骤建立的解决方案显示错误?

NewConcept 发布于 2021-04-05 08:41, 8673 次点击
不编译就显示的错误:
严重性    代码    说明    项目    文件    行    禁止显示状态
错误(活动)    E1097    未知特性 "no_init_all"    WinMain    E:\Windows Kits\10\Include\10.0.18362.0\um\winnt.h    3886   


编译后增加两条:
1:
严重性    代码    说明    项目    文件    行    禁止显示状态
错误    LNK2001    无法解析的外部符号 main    WinMain    D:\VS2019工作目录\Windows程序练习\VC++深入理解\Practice\ch02\WinMain_Build\ch02\WinMain\MSVCRT.lib(exe_main.obj)    1   

2:
严重性    代码    说明    项目    文件    行    禁止显示状态
错误    LNK1120    1 个无法解析的外部命令    WinMain    D:\VS2019工作目录\Windows程序练习\VC++深入理解\Practice\ch02\WinMain_Build\ch02\x64\Release\WinMain.exe    1   

5 回复
#2
apull2021-04-05 10:15
对比下2个项目属性哪里不一样的
#3
NewConcept2021-04-05 10:27
谢谢,我看一下
#4
NewConcept2021-04-05 10:55
把windows sdk 版本 从 10.0.18362.0改为10.0.17763.0后,第一个错误没有了,
但第2,3个错误依然存在,大神能不能提醒一下主要看哪些属性项?
#5
apull2021-04-05 18:05
我记得孙鑫的这个教程是以VC6为环境的,还有个就是你创建项目的时候选择的是win32控制台还是win32项目,这2个是不同的,入口函数不同,一个是main,一个是winmain,第二章应该还没到winmain吧。
#6
NewConcept2021-04-06 08:36
我买的书是基于vs 2017的,第二章是“windows 程序内容运行机制”,内容是建立一个简单的窗口,我也是按书上的步骤建立的项目
1