因此,我需要一個防篡改應用程序。 我已經完成了,但當我嘗試運行它在一個光禿禿的Windows 7虛擬機裏面,我有很多像msvcp140.dll等錯誤等丟失等 所以我搜索谷歌,以靜態鏈接這些。 我發現我應該改變它在項目代碼生成選項,所以我做到了。 我也有靜態鏈接的SFML。 問題是,我得到了很多的鏈接錯誤的指的SFML,如:(Visual Studio)嘗試將SFML庫與靜態鏈接庫時出現很多鏈接程序錯誤
sfml-system-s.lib(String.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in main.obj
林不知道爲什麼會發生,所以我尋求幫助這裏
最簡單的方式將與其他編譯器編譯只是它(見SFML網站上的說明),這樣就不需要那麼Visual Studio的編譯器要求那些Microsoft庫。或者只是將這些.dll文件與您的應用程序一起使用,假設您不僅限於可執行文件。 – Noctiphobia
@Noctiphobia問題是我需要使用視覺工作室,因爲我的應用程序同時使用SFML和winapi(winapi用於定義如何sfml窗口看起來在這裏) 所以我需要使用visual studio 現在我只是覺得病重新編譯sfml使用cmake但我有一個編譯器沒有找到anc cxx編譯器沒有找到,我不知道爲什麼,但我會試圖找出 –