2010-12-03 45 views
0

我已經準備好釋放我的* .exe和在虛擬演播室2005年成立的發行版本,但我得到了這樣的一個錯誤:VS2005一般錯誤C10100b1(C++)

mt.exe:未能加載文件「.. \釋放\ hasm.exe」{_〜0 BEL SUB EOT BEL v STX

BOLD串與3-字符符號,不能在純文本打印,並且我可以「T從我的工作conputer複製他們,但我編輯他們在記事本+ +,我可以看到他們,現在我輸入他們在‘純’文本(和療法是沒有空間(」之間「)),我希望你能emagin他們的形狀。

訣竅是,我可以編譯我的調試版本和* .exe,效果很好,我嘗試了其他項目,並使用相同的編碼,沒有發生任何事情 - 調試和發佈一切順利。

我認爲有在代碼中的一些Unicode的(有些評論是中國),但是編譯器不應該與代碼站在一起,必須有一個語法錯誤,或別的東西。現在,它不是語法錯誤或鏈接錯誤,是否還有其他可能性---我的意思是在我的代碼中?以及mt.exe究竟在幹什麼?

PS:我已經seached我所有的代碼,不存在「{_〜」在我的(C++)代碼,FML ...

回答

1

我的猜測是,發佈的項目設置得到了某種程度上打破。比較調試和發佈配置之間的所有設置。如果你找不到任何東西,這可能是項目內部的一些東西。解決這個問題的最好方法是在同一解決方案中創建一個新項目並將所有源文件添加到該項目中。

希望這會有所幫助。

乾杯,

Sebastiaan

+0

其實我做了重構的步驟爲你的建議,你希望這個問題了。但我仍然不明白髮生了什麼事。 – coanor 2011-12-15 00:58:25