トップページ > 過去ログ > 記事閲覧
エラーが出て・・・
名前:なぞ 日時: 2008/02/19 18:57

1>mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file ".\Debug\DxLib.exe". The binary is not a valid Windows image. というエラーが出てしまうのですがどうすればよろしいのでしょうか? まだはじめたばかりで自力解決ができませんでした・・・少しでもよろしいのでご教授願います。

Page: 1 |

Re: エラーが出て・・・ ( No.1 )
名前: 日時:2008/02/19 19:11

mtはマニフェストリソースを実行ファイル内に 埋め込むツールですが、対象の実行ファイル DxLib.exeがWindowsで有効な実行ファイルの フォーマットではないというエラーが出ています。 どの様な環境で、どの様な操作を行って、 DxLib.exeを作成したのかなど、そのエラーが出た 経緯を説明してもらえ無いでしょうか?
Re: エラーが出て・・・ ( No.2 )
名前:なぞ 日時:2008/02/19 20:34

お早い返事ありがとうございます。 設定はこのサイトのとおりに行っていたのですが設定を終わった後一度閉じてしまい、立ち上げる際サンプルプログラム実行用フォルダのDxLib.slnを立ち上げ、デバック開始を行いました。 環境はVisualC++ 2008 Express Edition を使用しています。 長文失礼します。
Re: エラーが出て・・・ ( No.3 )
名前:お父さん 日時:2008/02/19 21:05

なぞさん、はじめまして 全く関係ないかもしれませんが、ご参考までに。 「general error c101008d」で検索してみましたところ、MSDNフォーラムに「アンチウィルスソフトをア ンインストールすると、正常にコンパイルできるようになった」という記事が載っていました。 もしそういうソフトをお使いになっていらっしゃるなら、一度それを無効にしてからもう一度お試しになって みてはいかがでしょう? h ttp://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1808144&SiteID=7
Re: エラーが出て・・・ ( No.4 )
名前:なぞ 日時:2008/02/19 21:47

わざわざ丁寧にありがとうございます。早速参考にさせていただきます。
Re: エラーが出て・・・ ( No.5 )
名前: 日時:2008/02/19 23:08

>ttp://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1808144&SiteID=7 参照先を見ればわかると思いますが、 The process cannot access the file because it is being used by another process. mt.exe " とあるので、EXEがウィルスチェック中などで ファイルにアタッチできない場合の処置だと 考えられるので今回の現象とは直接関係無いと 思います。 ちなみに作成されたEXEは実行できるのでしょうか?
Re: エラーが出て・・・ ( No.6 )
名前:なぞ 日時:2008/02/19 23:13

先ほど試したところによりますとexeは実行できませんでした。
Re: エラーが出て・・・ ( No.7 )
名前: 日時:2008/02/20 12:51

ビルド自体が失敗しているのではないかと 思いますがそのほかにエラーメッセージなどは ありませんか?

Page: 1 |