質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

4回答

11568閲覧

Microsoft Visual Studio 2017でビルドができなくなりました

cand

総合スコア65

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2018/06/20 11:36

C#とDXlibraryを使ってゲームを作っているのですが、今日突然、ビルドしようとすると、エラーが出てしまうようになりました。
内容は、
obj\Debug\shouting1.exe" を "bin\Debug\shouting1.exe" にコピーできませんでした。10 回の再試行回数を超えたため、失敗しました。このファイルは "shouting1 (16588), shouting1 (16892)" によってロックされています。

ファイル "obj\Debug\shouting1.exe" を "bin\Debug\shouting1.exe" にコピーできません。別のプロセスで使用されているため、プロセスはファイル 'bin\Debug\shouting1.exe' にアクセスできません。

という風に出ます。そして、PCを再起動するとまたビルドできますが、コードを変更するとまたビルドできなくなります。
どなたか解決策がわかる方教えてください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

自己解決

while文を2重にしていたためDXlibraryのバグが起きていました。

投稿2018/06/24 01:49

cand

総合スコア65

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

詳細な原因は分かりませんが、こちらの開発環境でも時々、発生しています。
今日も発生して、PC Visual Studioの再起動。
詳細は不明ながら、原因はほぼ特定されていて、幾つかのプロセス(or タスク)がゾンビのごとく残っているのが原因。アプリの終了処理が不適切で無いかと予想しています。どんなタスクがどんな条件で起動しているのか把握しきれていないのが問題なのは明確ですが、手が回っていないのが現状。

多分、同じ原因と思います。
従って、この状態になると、bin フォルダの削除はできません。
終了時に全てのタスクの後始末が終わっているか確認される事をお勧めします。

なお、binフォルダには、消せないファイルを置くのは、後々、面倒になるので別フォルダに置いて参照するする事を併せてお勧めします。

[追記]
問題発生時は、Visual Studioの再起動で大体解消。時折、Visual Studio巻き添えでその時は、安全のため、PC再起動でした。 訂正します。

投稿2018/06/20 12:17

編集2018/06/20 22:00
pepperleaf

総合スコア6383

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cand

2018/06/20 12:19

ありがとうございます
guest

0

実行してるなら終了させて、
binフォルダとobjフォルダを削除して、ビルドしてみよう

投稿2018/06/20 12:01

y_waiwai

総合スコア87719

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cand

2018/06/20 12:05

binには写真が入ってるので削除できません
y_waiwai

2018/06/20 12:10

必要なファイルはバックアップしとこうw そこに入っているファイルが壊れたときなど、エラーが出てビルドできなくなるので、なにかあれば削除するつもりしとけばいいかと
cand

2018/06/20 12:13

わかりました ありがとうございます。
guest

0

ビルドしたあと実行してますよね?
実行中だから、前のを消せない、エラー→再起動すると実行してない状態になるからビルドできる、のくりかえしだと思います。

投稿2018/06/20 11:38

papinianus

総合スコア12705

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cand

2018/06/20 12:07

ありがとうございます。 実行して、プレイして、ゲームオーバーになって、ウィンドウを消しているのですが、それでも実行中になるのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問