エラーの理由が分かりません

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
koucha

エラーの理由が分かりません

#1

投稿記事 by koucha » 14年前

「ファイル・・・を開いて書きこむことができません」というエラーが発生してしまいます。
なぜエラーが発生するのかいくら考えても分からないので、お力をお貸しください。

次のような簡単なプログラム

#include "DxLib.h"

int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
DxLib_Init(); // DXライブラリ初期化処理


WaitKey(); // キー入力待ち
DxLib_End(); // DXライブラリ終了処理
return 0;
}

をVisual C++ 2008 Express Editionで実行すると、

ビルドエラーが発生しました。続行して最後に成功したビルドを実行しますか?

というダイアログが発生します。

どこでエラーがあるのかな、と思い、出力を見てみると、

1>------ ビルド開始: プロジェクト: GameProg, 構成: Debug Win32 ------
1>リンクしています...
1>LINK : fatal error LNK1168: ファイル C:\Users\b335\Documents\Visual Studio 2008\Projects\GameProg\Debug\GameProg.exe を開いて書き込むことができません。
1>ビルドログは "file://c:\Users\b335\Documents\Visual Studio 2008\Projects\GameProg\Debug\BuildLog.htm" に保存されました。
1>GameProg - エラー 1、警告 0
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========

と書かれています。

一昨日まではこのプログラムは正しく実行できていたのですが、急にエラーが出るようになってしまいました。

このプログラム以外を実行しても、やはり同様のエラーが発生します。

一体、何がわるいのでしょうか。お力をお貸しください。

アバター
bitter_fox
記事: 607
登録日時: 14年前
住所: 大阪府

Re: エラーの理由が分かりません

#2

投稿記事 by bitter_fox » 14年前

koucha さんが書きました:「ファイル・・・を開いて書きこむことができません」というエラーが発生してしまいます。
なぜエラーが発生するのかいくら考えても分からないので、お力をお貸しください。

1>LINK : fatal error LNK1168: ファイル C:\Users\b335\Documents\Visual Studio 2008\Projects\GameProg\Debug\GameProg.exe を開いて書き込むことができません。
恐らくGameProg.exeがOSによって排他的制御されているせいでしょう。

GameProg.exeが実行中のプロセスとして登録されていないかタスクマネージャのプロセスタブから調べてみてください。
もし、実行中のプロセスとして登録されていたら、強制終了してから再びビルドしてください。
1.png
1.png (63.05 KiB) 閲覧数: 12242 回
[hr][追記]
あっ、
koucha さんが書きました: このプログラム以外を実行しても、やはり同様のエラーが発生します。
とありますね、もしかしたら違うかもしれませんので無視してもらっても構いません。

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: エラーの理由が分かりません

#3

投稿記事 by ISLe » 14年前

ウイルス対策ソフトが実行ファイルをロックしているかもしれません。

koucha

Re: エラーの理由が分かりません

#4

投稿記事 by koucha » 14年前

回答、ありがとうございました。

今日、問題のプログラムをビルドすると、(なぜかはよくわかりませんが)エラーなく実行されました。

皆様のおっしゃる通り、おそらくOSやウイルスソフトの影響だったのだろうと思います。

ご回答、ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る