环境:
Windows 7 旗舰版 64位、Visual Studio 2015 专业版
资源获取:
TightVNC:官网
TightVNC 2.8.11程序安装包:32位、64位
TightVNC 2.8.11 源码:C++
Visual Studio 2015 专业版:下载地址
Windwos 8 SDK: 下载
编译问题总结:
问题1:无法打开源文件 “winapifamily.h”。
原因:编译环境中缺少”winapifamily.h”文件。
解决方法:往环境中添加”winapifamily.h”文件,并让工程引用它。
解决步骤:
a.安装Windows 8 SDK;
b.右击 “desktop”,选择“属性”-> “C/C++”-> “常规”-> “附加包含目录”,在右边的下拉菜单中选择“编辑”,然后选择刚才安装的SDK的Include\shared目录。(参考路径:C:\Program Files %28x86%29\Windows Kits\8.0\Include\shared,请以自己安装的路径为准)
问题2:无法打开包括文件: “DXGI1_2.h”。(问题1解决的同时,问题2也解决了)
原因:编译环境中缺少”DXGI1_2.h”文件。
解决方法:往环境中添加”DXGI1_2.h”文件,并让工程引用它。
解决步骤:
a.安装Windows 8 SDK;
b.右击 “desktop”,选择“属性”-> “C/C++”-> “常规”-> “附加包含目录”,在右边的下拉菜单中选择“编辑”,然后选择刚才安装的SDK的Include\shared目录。(参考路径:C:\Program Files %28x86%29\Windows Kits\8.0\Include\shared,请以自己安装的路径为准)
问题3:无法打开包括文件: “TimeAPI.h”。
原因:工程中缺少”TimeAPI.h”文件。
解决方法:把”TimeAPI.h”从工程去掉。
解决步骤:
a.把工程中所有的#include “TimeAPI.h” 用”//”屏蔽掉。
问题3:无法打开包括文件: “Realtimeapiset.h”。
原因:工程中缺少”Realtimeapiset.h”文件。
解决方法:把”Realtimeapiset.h”从工程去掉。
解决步骤:
a.把工程中所有的#include “Realtimeapiset.h” 用”//”屏蔽掉。