我的老項目是vs2010下的項目。最近安裝vs2013后,打開sln解決方案,調試運行報錯
C:\Program Files (x86)\Windows Kits\8.0\Include\um\winsdkver.h(21): fatal error C1083: 無法打開包括文件:“winapifamily.h”: No such file or directory
在項目包含目錄中包含了這個Windows Kits\8.0\include的東西。
仔細回想了一下是以前編譯webRTC使用的,這個是win8的一個sdk,於是把這三個包含目錄除掉就能正常編譯項目了。
我去找了下我的這個文件夾,發現更新日期都是我安裝vs2013的日期。也就是說安裝vs2013的時候覆蓋了這些目錄。而webRTC我們使用的是很老的版本了,可能存在一些未知的變動。如果你的項目有使用這些庫,那就只能從解決兼容性的角度去思考了。