在VC8.0中編譯Release版本的程序在其他機器上無法正常運行的原因
使用 C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin\Depends.Exe 查看一下你的程序用到了哪些DLL,如果缺少某個 DLL ,程序是無法正常運行的?!?br />
例如:Win32程序(使用Windows標準庫),如果是
/MD 編譯的程序,那么使用Depends.exe會發現其中需要 USER32.DLL、KERNEL32.DLL、GDI32.DLL、MSVCR80.DLL 等文件支持。像前3個DLL文件是Windows系統自帶的,我們不用去考慮它(除非你在程序中使用的API,windows版本不支持)。 MSVCR80.DLL 需要注意一下的,
?

我就一個程序文件,當然我是不想再放一個 MSVCR80.DLL 文件在我的安裝包中,我用
/MT 編譯程序(靜態連接),

這時就不需要這個DLL文件了.(如果有多個程序模塊,還是把 MSVCR80.DLL 加上吧,這樣也可減少各模塊的體積。)
如果程序中用到了 MFC 、ATL, 可以修改項目屬性配置中的“MFC、ATL的使用方式”。