2010-12-03 23 views
0

私は* .exeファイルを解放し、バーチャルスタジオ2005年にリリースビルドを設定する準備ができてんだけど、私はそのようなエラーました:VS2005一般的なエラーC10100b1(C++)

mt.exeを:ファイルのロードに失敗しました".. \リリース\のhasm.exe" {_〜0 BELのSUB EOT BEL V STX

3文字でBOLD文字列が平文で印刷できない記号であり、私ができます私の仕事のコンピューターからそれらをコピーするのではなく、私はメモ帳++でそれらを編集しました。そして、私はそれらを見ることができます、今私はそれらを平易なテキストで入力しました(そしてそれらはスペース( ')間にありません)彼らの形をemagin。

私はデバッグ版をコンパイルできますし、* .exeもうまく動作します。私は他のプロジェクトを試して同じエンコーディングを使用しましたが、何も起こりません。

私はコードにいくつかのコメントがあると思いますが(中国語のコメントもありますが)、コンパイラはコードに従わないでください。構文エラーなどがあるはずです。さて、それは構文エラーでもリンクエラーでもありません。他の可能性があります---私のコードではどういう意味ですか? mt.exeがやっていることは何ですか?

PS:私はすべての私のコードのためにseachedてきた、何の「{_〜」は私の(C++)コード、FMLではありません...

答えて

1

私の推測では、リリースのプロジェクト設定が何らかの形で壊れてしまったということです。デバッグとリリースのコンフィグレーション間のすべての設定を比較します。見つけられないものは、おそらくプロジェクトの内部にあるものでしょう。この問題を解決する最善の方法は、同じソリューションで新しいプロジェクトを作成し、すべてのソースファイルをそのプロジェクトに追加することです。

これが役に立ちます。

乾杯、

Sebastiaan

+0

は、実際に私はあなたの提案として再構築ステップをした、そしてあなたが期待するような問題はなくなって。しかし、私はまだ何が起こったのかを理解していません。 – coanor

+0

プロジェクトファイルは長い間一度破損する傾向があります。幸い、頻繁に起こることはありません。私が知っている限り、MSにとって非常に難しい問題を再現することは不可能です。私の推測では、それは永遠に謎のままになるでしょう。 :) –

+0

私はプロジェクトの設定で遊んでいたときに同じ問題を抱えていましたが、_Linker - Output File_オプションを空の文字列に変更した後にエラーが表示され、この設定を '$(TargetPath)'に変更すると問題がなくなります場合)。 –

関連する問題