最近在研究teamtalk的源碼,使用vs2015進行編譯,因爲電腦之前裝過vs2015和vs2008,之間有些衝突,所以這次一次性卸載了vs2015和vs2008,vs2008是手動卸載的,vs2015藉助了TotalUninstaller工具卸載,具體大家可以看下面這個鏈接:
http://blog.csdn.net/a359877454/article/details/52679041
在我重裝完vs2015,並解決了一些代碼問題之後,出現了這兩個問題
1、找不到stdio.h以及windows.h等,我翻閱了很多資料,最後是這位博主解決了我的問題,鏈接如下:
http://blog.csdn.net/tianrolin/article/details/51076630
但是!!!重點並不是這個!!!!
2、最最坑爹的來了,編譯中出現了下面這個問題:
錯誤 MSB3075 命令“Regsvr32.exe /s "E:\TeamTalk\TeamTalk-master\win-client\solution\\..\bin\teamtalk\Debug\GifSmiley.dll":VCEnd”已退出,代碼爲 5。請驗證您是否有足夠的權限來運行此命令。 GifSmiley C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets 133
網上有資料說是權限的問題,我的同事也確實通過這個方法解決了這個問題,但是!!!!我明明也是管理員權限運行,卻怎麼也不行!!!用了半天時間查找資料,網上的說法都不能解決我的問題,有一度我已經在思考是重裝系統還是在電腦上裝個虛擬機了。好在天不絕人路,我在微軟官方社區看到了說可能跟殺毒軟件有關,然後我就抱着試試的心態關掉了我的360(這個小婊子,真是氣死我了),然後,就可以了,編譯沒有錯誤了。。。。。
如果有和我相同問題的小夥伴,可以試試關掉你的360.。。
真的,我以後再也不用360了。。。