LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

VS2008 编译tightvnc-2.7.10~tightvnc-2.8.8成功

admin
2021年3月24日 1:52 本文热度 4129
tightvnc源码官方下载地址:

源码中的WinDxgiSurface.h头文件有如下两行代码:
#include <d3d11.h>
#include <DXGI1_2.h>

默认设置情况下编译此解决方案会因为编译器找不到上述两个头文件而报错:
fatal error C1083: Cannot open include file: 'd3d11.h': No such file or directory

解决办法是,下载Win8 SDK。win8 SDK下载地址:(稍后给出,或者自己找)

下载源码后打开解决方案tightvnc.sln。

安装完Win8 SDK后,设置一下desktop工程属性,具体是:
Configuration Properties->C/C++ ->General->Additional Include Directories

编辑为:
"C:\Program Files (x86)\Windows Kits\8.1\Include\shared";"C:\Program Files (x86)\Windows Kits\8.1\Include\um";..
即可。其中..为原来已存在的项。
"C:\Program Files (x86)\Windows Kits\8.1\Include\um"为d3d11.h头文件所在的文件路径;
"C:\Program Files (x86)\Windows Kits\8.1\Include\shared"为DXGI1_2.h头文件所在的文件路径。
实际的路径以你安装win8 SDK时的为准。


如果没有其他错误,编译应该能全部顺利通过。

该文章在 2021/3/24 1:52:10 编辑过

全部评论1

admin
2021年3月24日 1:52
环境:
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” 用”//”屏蔽掉。
————————————————
版权声明:本文为CSDN博主「chase_hung」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chase_hung/article/details/80643089
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved