問題:
以前自己寫的一個QT界面程序,在win 7 的32位系統上運行沒有出現任何問題,但是重裝系統之后,同樣的程序放到win10 的64位系統下運行會出現警告:onecoreuap\inetcore\urlmon\zones\zoneidentifier.cxx(359)\urlmon.dll!1066F1B0: (caller: 1066EF78) ReturnHr(1) tid(24dc) 80070002 系統找不到指定的文件。說明在你建立的qt工程或者你安裝的qt軟件中缺少了urlmon.dll動態鏈接庫這個文件。
解決方法:
只需要把自己電腦對應的系統(64位系統在C盤的windows文件夾的SysWOW64,32位系統對應的是System32)中的urlmon.dll文件復制到qt的bin文件夾中就可以了!切不可從網上自己下載下來然后再放到bin文件夾中,這樣是沒有用的!(前提是你本身的系統文件夾並沒有缺失該動態鏈接庫文件),如果系統本身就缺失該動態鏈接庫,那就只能從網上下載下來添加到系統文件夾以及qt的bin文件夾中了!希望對大家有所幫助!