作者yayarice (夜夜米)
看板C_and_CPP
標題[問題] VS2008 Release版本 CRT是Debug版?
時間Thu Dec 8 16:52:40 2011
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
vs2008
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenGL, OpenNI 但應該與本問題無關
問題(Question):
我用VS2008建置了一個Release版的程式( 設專案名: xxx )
今天因為某些契機 看一下他的minifest
( 路徑: "xxx\Release\xxx.exe.intermediate.minifest" )
結果裡頭寫了這麼一行:
<assemblyIdentity
type = 'win32'
name = 'Microsoft.VC90.DebugCRT'
version = '9.0.21022.8'
processorArchitecture = 'x86'
publicKeyToken = '1fc8b3b9a1e18e3b'
/>
這是不是顯示我的程式是使用DebugCRT函式庫呢?
可是這是用Release版build的程式耶?
另外
我是用'/MT' build的
不過應該沒關係?
謝謝大家
餵入的資料(Input):
預期的正確結果(Expected Output):
應該是 Microsoft.VC90.ReleaseCRT ?
錯誤結果(Wrong Output):
Microsoft.VC90.DebugCRT
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
劍是凶器,劍術是殺人之術
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.54.45
推 purpose:開一個新專案,再到Debug去看manifest,不要用這個專案看 12/08 22:10
→ purpose:說不定你這個專案有改過什麼設定,所以才這樣 12/08 22:10
→ purpose: 再到Release 12/08 22:11