室友機器上裝的是VS2005,
一直都用的是VS2003,所以也想嘗試一下使用VS2005,
于是我就下載了Ogre的VS8版本,
經歷了半個小時漫長編譯,
終于編譯成功,
結果卻發現不能執行,
只要執行就出錯誤0xc0150002.
后來查到說要裝上VS8 SP1的補丁包,
于是就下載了安裝了,
這個補丁包的安裝真是曠古奇有,
裝了2個小時左右才裝好,
太恐怖了...
裝好了之后還真的可以了,沒有再出現錯誤了,并且我沒有重新編譯程序.
由此看來,可能是因為缺乏某一些dll所造成的.
再查資料說,應該是缺乏了Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT下的4個dll.
還有人說安裝vcredist_x86.exe 就可以了,看來依存的dll應該就在這個包里面,
至于具體是否如此,還需要驗證.
我明天把編譯好的東西cp到公司機器來,試一下就知道了.
鐵一樣的事實證明,是缺少了那三個dll文件所導致的這個錯誤,只要把三個dll復制到執行程序exe的當前目錄下面,就可以了,這三個dll分別是:msvcm80.dll,msvcp80.dll,msvcr80.dll.
居然還害得我裝了一個sp1的補丁包,哭呀......