vs2008的乙個問題

2021-05-22 10:17:42 字數 436 閱讀 6323

今天vs2008罷工了,編譯所有工程,全部提示從cl.exe返回錯誤,無法編譯.

一開始是編譯ogre工程,從同事那得知cmake生成的專案檔案有配置/zm 1000,如果無法分配,就會出同樣錯誤。但是在工程中刪除了配置後,還是要從cl返回錯誤。

從網上找了一圈沒有合適的解決辦法,只有通過修復vs2008程式。結果修復完成後果然可以。這樣也避免了重灌。

備註:(from msdn)

/zm(指定預編譯頭的記憶體分配限制)  /zm 1000 記憶體分配限制750mb

在早期版本的 visual c++ 中,編譯器使用幾個離散堆,每個堆都有一定的限制。當前,編譯器可根據需要動態增加堆,最多可增加到總堆大小限制,並且只需要固定大小的緩衝區即可構造預編譯頭。因此,很少需要/zm編譯器選項。

.所以將ogre工程中所有的/zm選項全部刪除了。

乙個老問題VS2008程式發布問題

release版安裝發布包 debug版拷貝相關檔案 先從目標機器上執行一下,出錯後從系統日誌檢視詳細資訊 mysqlcppconn.dll 的啟用上下文生成失敗。找不到從屬程式集 microsoft.vc90.debugcrt,processorarchitecture x86 publickey...

VS2008編譯問題!

vs2005鏈結問題 lnk2005錯誤 error lnk2005 free 已經在 libcmtd.lib dbgheap.obj 中定義 以前經常遇到這個警告資訊,因為執行並沒有什麼問題,所以也沒深究。但是耿耿於懷那個 0 個錯誤,0 個警告 的成功提示,在網上搜了一下。原來問題出在預設庫的引...

VS2008編譯問題

將之前版本的程式拿來用vs2008重新編譯發現好多編譯問題,比如 1 提示 fatal error c1083 cannot open include file mclmcrrt.h no such file or directory 試試 該vs2008的程式使用的matlab的庫,預設的vs d...