【发布时间】:2010-12-03 09:44:08
【问题描述】:
我已准备好发布我的 *.exe 并在 virtual studio 2005 中设置发布版本,但我收到了这样的错误:
mt.exe: 未能加载文件 "..\release\hasm.exe" {_~0 BEL SUB EOT BEL v STX
带有 3 个字符的 BOLD 字符串是无法以纯文本形式打印的符号,我无法从工作计算机中复制它们,但我在 Notepad++ 中对其进行了编辑,我可以看到它们,现在我用“纯”文本输入它们(它们之间没有空格('')),我希望你能想象它们的形状。
诀窍在于,我可以编译我的调试版并且 *.exe 运行良好,我尝试了其他项目并使用了相同的编码,但没有发生任何事情——调试和发布一切顺利。
我认为代码中有一些unicode(有些cmets是中文的),但是编译器不应该与代码保持一致,肯定有语法错误或其他原因。现在,这不是语法错误或链接错误,是否还有其他可能性——我的意思是在我的代码中? mt.exe 到底在做什么?
ps:我已经搜索了所有代码,我的 (C++) 代码中没有“{_~”,FML...
【问题讨论】:
标签: c++ visual-studio-2005 release