在win10系統上使用vs2015編譯了一個32位的應用程序。在win7上報錯無法啟動。
下面的win7系統上是可以運行的
無法運行的win7系統:
報錯:
1、應用程序無法正常啟動(0xc000007b)
2、丟失api-ms-win-crt-runtimel1-1-0.dll
方法一:
步驟一:解決,應用程序無法正常啟動(0xc000007b)
參考http://blog.sina.com.cn/s/blog_654116410102x9hr.html
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x86\Microsoft.VC140.CRT
把 vs2015安裝目錄中,上面路徑的庫拷貝到exe同級目錄(注意我自己的exe是32位的)
步驟二:解決api-ms-win-crt-runtimel1-1-0.dll缺失問題
參考https://www.cnblogs.com/roadbike/p/5782014.html
把win10 電腦上路徑C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\x86下面的所有庫拷貝到exe同級目錄下面。
(我自己的exe是32位的)
也可以嘗試下面的方法:
https://baijiahao.baidu.com/s?id=1612187847716448280&wfr=spider&for=pc
----------------------------------------------------------------
方法二:
參考https://www.cnblogs.com/foohack/p/6383717.html
修改編譯環境
考慮在win10上使用vs2013編譯
----------------------------------------------------------------------------
方法三:
將win7系統升級為下面的版本
------------------------------------------------------------------------------------------------
方法四:
vs編譯兼容不同Windows系統
參考https://zhidao.baidu.com/question/1435115606461593939.html
在win10上修改vs2015的編譯配置
------------------------------------------------------------------------------------------------------
方法五:
解決,應用程序無法正常啟動(0xc000007b)
https://jingyan.baidu.com/article/425e69e6f49392be15fc168b.html
其中工具的下載地址:
https://blog.csdn.net/vbcom/article/details/6962388
https://pan.baidu.com/s/1xaHdDCbK3pD2ZnoOLbXdPQ
亦可嘗試下面方法,進行修復:
http://www.windows7en.com/jiaocheng/45532.html