2010-11-27 148 views
2

我目前正在編輯一個C++應用程序(只使用普通api),當我編譯它與2010年(釋放配置)的大小是28 kb,但是當我這樣做vC++ 6它是42 kb。Visual c + + 6.0應用程序大小大於Visual Studio 2010應用程序大小

這是爲什麼

,因爲我有點後衛說,它的病毒(我的軟件是一個自解壓exe我不能使用2010版本發佈使用LZMA compresssion,我想這就是爲什麼BitDefender的說,這是一種病毒,但確定與vC++ 6)

也:位後衛建立exe後不說;當我添加任何文件使用cmd它使用copy /b它說它的病毒;再次沒有問題v6

+0

您是否檢查過使用其中任何一種進行編譯時編譯器設置是否完全相同? – Lagerbaer 2010-11-27 06:08:37

回答

0

編譯後的不同文件大小可能是因爲較新的VisualStudio使用較新的c-runtimes,它添加​​了一些運行時檢查的代碼,這些代碼不存在於VS 6次。

不知道病毒的事情 - 也許你有不同的輸出路徑與VS 2010中的一個在BitDefender監視的目錄中?