VisualStudio2017でコンソールアプリを作成し、実行すると
1回目は上手く動くのですが、ソースプログラムを変更し、再度ビルドすると、
exeファイルを開くことができない(誰かがexeファイルを捕まえていて書き込めない)旨のメッセージが出力されてしまいます。タスクマネージャーで見ても、exeファイルは動いていません。
エクスプローラでDebugフォルダを削除(exeファイルを削除)すれば、正常に動作します。
開発環境は以下の通りです。
Windows10 Pro 64ビット
VisualStudio2017
新規プロジェクトでC++を選択、空のプロジェクトから プロジェクトを作成
以下のプログラムを入力
#include <stdio.h>
int main(){
printf("aaa");
getchar();
return 0;
}
1回目のビルドは上手く動く
黒い画面を閉じた後(実行を終了した後)
printf("aaa"); を printf("bbb");
に変更後ビルド
ここで、exeファイルが開けないというエラーが表示される
ちなみに、プロジェクト→プロパティ→リンカー→システムから
サブシステムをコンソールにすれば、getcharがなくても
実行結果を表示する画面が閉じないはずですが、
上記エラーが出る場合は、この設定をしても 実行結果表示後、一瞬で画面がとじてしまいます。
No.1ベストアンサー
- 回答日時:
以前、同じ状況になった事があります。
余計そうなサービスを片っ端から止めてたら、そんな事になってたような。
詳細は失念。
そういうメンテ、ゴミ取りとかやりますか?
普通に考えると、ウィルス対策ソフトなんかが.exeを掴んでて削除、上書きできないとかって気がしますが、
「サービス動かしてないとダメなのかよ!?わかるか!」
とかって思ったような記憶があるかも。
手元にVS2017は無くて再現できませんが、正確なエラーメッセージはどうでしたっけ?
確か、エラーメッセージでネット探して、そこそこ苦労して、対処方法のあるサイトを見つけて解決したハズ。
早速の回答ありがとうございます。実は質問した後、再現しなくなってしまい調査ができなくなっていました。
しかし、たった今、再現したので、結果報告だけ致します。
結局は、セキュリティソフトのカスペルスキーがexeファイルをつかんでいました。
カスペルスキーを止めたら問題なく動作しました。
今後、カスペルスキーに問い合わせをしてみますが、1つ気になるのは、カスペルスキーを動かしていても上手くいくことが大半(今までもカスペルスキーを使っていて、この現象がでなかったので)であるということです。
ちなみにエラー番号はLNK1105 で 正確には exeファイルを閉じることができません でした。
No.2
- 回答日時:
開発環境が同じですので試してみましたが、再現できず正しく動作しています。
エクスプローラーから.exeファイル実行、VisualStudio上でCtrl+F5による実行、どちらも正常です。
プロジェクトを保存する場所(違うドライブやフォルダ)を変えるとか、
セキュリティソフトの除外設定を行うとか…
早速の回答ありがとうございます。実は質問した後、再現しなくなってしまい調査ができなくなっていました。
しかし、たった今、再現したので、結果報告だけ致します。
結局は、セキュリティソフトのカスペルスキーがexeファイルをつかんでいました。
カスペルスキーを止めたら問題なく動作しました。
今後、カスペルスキーに問い合わせをしてみますが、1つ気になるのは、カスペルスキーを動かしていても上手くいくことが大半(今までもカスペルスキーを使っていて、この現象がでなかったので)であるということです。
ベストアンサーについては、申し訳ございません。先に回答いただいたneko_deuxさんにさせて頂きますが、iprjctkrrさんにも感謝しております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) 特定のpremiere proのファイルが開けなくなりました。 1 2022/11/16 12:31
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
このQ&Aを見た人はこんなQ&Aも見ています
-
好きなおでんの具材ドラフト会議しましょう
肌寒くなってきて、温かい食べ物がおいしい季節になってきましたね。 みなさんはおでんの具材でひとつ選ぶなら何にしますか? 1番好きなおでんの具材を教えてください。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
「覚え間違い」を教えてください!
私はかなり長いこと「大団円」ということばを、たくさんの団員が祝ってくれるイメージで「大円団」だと間違えて覚えていました。
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 2024年のうちにやっておきたいこと、 よかったらここで宣言していってください!
-
とっておきの「まかない飯」を教えて下さい!
飲食店で働く方だけが食べられる、とっておきの「まかない飯」。 働いてらっしゃる方がSNSなどにアップしているのを見ると、表のメニューには出てこない秘密感もあって、「食べたい!!」と毎回思ってしまいます。
-
c/c++ ビルドしたにもかかわらずDebugの中にexeファイルが生成されません
C言語・C++・C#
-
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
Release版のexeが動きません
C言語・C++・C#
-
-
4
exeファイルが開かないのはなぜか??
C言語・C++・C#
-
5
LINK : fatal error LNK1104について
C言語・C++・C#
-
6
実行ファイル(.exe)が別のPCで実行できない
C言語・C++・C#
-
7
ボタンの表示の色、フォントを変更したい
C言語・C++・C#
-
8
std::stringからLPCWSTR型への変換
C言語・C++・C#
-
9
0除算して、落ちるプログラムと落ちないプログラム
C言語・C++・C#
-
10
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
11
多重定義が起きている?--lnk2005エラー:VC++
C言語・C++・C#
-
12
CString から LPCTSTRの型に変換
C言語・C++・C#
-
13
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
14
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
-
15
どんなプログラムを書いても指定されたファイルが見つかりません。と出てきます。どうやったら解決しますか
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseのブレークポイントが○...
-
Release版のexeが動きません
-
DLL参照時に指定されたモジュー...
-
デバッガでステップ実行してい...
-
vb ver6 でformat文やTrim文の...
-
ソリューションをまたがるデバ...
-
Visual Studio 2017 ビルドする...
-
デバッグとビルドは何が違うの...
-
eclipseでデバックするとエラー...
-
Visual Studio 2008(ASP.net) ...
-
eclipseでプログラムが実行でき...
-
VB.netを実行するとデバック プ...
-
結合ハンドルが無効です
-
VC++6の「プロセスへアタッチ」...
-
delphi7で実行ファイルが作成で...
-
visual studio2019でデバッグが...
-
起動時に何のダイアログも表示...
-
opencvにおけるコンパイルエラ...
-
vb2010にてASPWEBシステムを作...
-
Sub Main が実行されない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デバッグとビルドは何が違うの...
-
C言語での開発でエラーが出て困...
-
Eclipseのブレークポイントが○...
-
DLL参照時に指定されたモジュー...
-
visual studio2019でデバッグが...
-
Visual studio2017で、2回目の...
-
eclipseでプログラムが実行でき...
-
vb ver6 でformat文やTrim文の...
-
VB.netを実行するとデバック プ...
-
visual studio 2008 のデバッグ...
-
eclipseでデバックするとエラー...
-
Release版のexeが動きません
-
visual studio 2019 についての...
-
RichTextBox使用で...
-
デバッガでステップ実行してい...
-
Visual Studio 2008 SP1について
-
ソリューションって何ですか
-
ソリューションをまたがるデバ...
-
vbprojファイルが開けません
-
ブレークポイントは現在の設定...
おすすめ情報