老项目需要修改源代码,VC6又重新下载了,需要用到的SDK原来的库没有,找了半天找到下面这篇文章 https://learn.microsoft.com/zh-cn/archive/msdn-technet-forums/e1147034-9b0b-4494-a5bc-6dfebb6b7eb1
PSDK的链接可以用迅雷下载,但在WIN10 64BIT下无法运行setup.exe,Windows Server 2003 R2 Platform SDK 可以下载安装http://download.cnet.com/Windows-Server-2003-R2-Platform-SDK-ISO-Download/3000-10248_4-10731094.html,下载的是5.2.3790.2075.51.PlatformSDK_Svr2003R2_rtm.img,安装在D盘。
打开VC6,在“工具-选项-目录”中在”可执行文件"中添加 安装目录\BIN\WINNT\ 和 安装目录\BIN\ 路径,include、Library、source同样添加对应的目录。改完以后请将这些路径上移为第一路径。
MFC程序中的 "stdafx.h" 要添加一行#define _WIN32_WINNT 0x501 否则版本不匹配
然后常用的WINAPI和定义都可以使用不再报一堆未定义错误了。
4511

被折叠的 条评论
为什么被折叠?



