環境:
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” 用”//”屏蔽掉。