[解決済み] ld.exe: 出力ファイルを開くことができません ... : パーミッションが拒否されました。
質問
最近、C言語のスキルを磨くためにWindows 7 Ultimate 32bitにCodeBlocks with mingw32をインストールしたのですが、この問題で少々困っています。
私は自分の設定がうまくいっていることを確認するために、短いフィボナッチ・ジェネレータを起動することにしましたが、ハードルに突き当たりました。
プログラムのコンパイル、リンク、その他は魅力的で、期待通りに実行できる対応する実行ファイルを得ることができました。
もう一度コンパイルしようとすると、以下のような問題が発生します。
c:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot open output file bin\Debug\Fibonacci.exe: Permission denied
生成された実行ファイルのパーミッションの編集もできない。
いつものようにチェックしたのですが
- 実行ファイルが本当に実行されていません。
- 実行ファイルのパスがmingw32に読み書き可能であること(そうでなければ、そもそもビルドできない)。
- cygwinは一切動かしていません。
そして、ここからが面白いところです。通常、数分後、このアクセス拒否の挙動を示すmingw32によって生成された実行可能ファイルは、私が何もしなくても自動的に消滅します。
なんとなくググってみたのですが、他の結果はほとんどが曖昧だったり、当てはまらなかったり。
Windows 7のセキュリティ設定が私の.exeを混乱させているのではないかと思うのですが、どこから検索すればいいのか、Win 7についてそれほど詳しくはありません。
どなたかお心当たりのある方はいらっしゃいませんか?
解決方法は?
私は、いくつかの(私の意見では)不必要なWindowsサービスをオフにした直後に、まったく同じ問題が発生しました。この問題は、Windowsのサービスを停止した後、再び
"Application Experience"
はすべて正常に動作するようになりました。
もしかして、このサービスをオンにするだけでいいのでは?Application ExperienceをONにする。
-
Windowsのスタートボタンnをクリックします。
-
プログラムとファイルの検索"]と書かれたボックスに、次のように入力します。
services.msc
をクリックし、検索ボタンをクリックします。サービス」というタイトルの新しいウィンドウが開きます。 -
アプリケーション・エクスペリエンスの行を右クリックし、ポップアップ・メニューから[プロパティ]を選択します。
-
スタートアップの種類を "自動(遅延起動)" に変更します。
-
コンピュータを再始動します。
アプリケーション・エクスペリエンスでは、今後この問題が発生しないようにする必要があります。
関連
-
[解決済み】変数の警告が設定されているが使用されていない
-
[解決済み】ポインタへの代入時に互換性のないポインタ型からの初期化警告が発生した
-
[解決済み】エラー:イニシャライザー要素がロード時に計算可能でない
-
[解決済み】Cygwin - Makefile-error: ターゲット `main.o' のレシピに失敗しました。
-
[解決済み] テスト
-
[解決済み】警告:組み込み関数'printf'の非互換な暗黙の宣言(デフォルトで有効]
-
[解決済み】sizeof float (3.0) vs (3.0f)
-
[解決済み】出力ファイルを開くことができない、権限がない
-
[解決済み】「複数の定義」「最初に定義されたのはここです」エラーについて
-
[解決済み] char pointers: 'char*' から 'char' への無効な変換?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C 言語の添え字で配列の要素値を代入すると、配列でもポインタでもベクトルでもない値になる
-
[解決済み】valgrind - サイズ8のブロックが割り当てられた後、アドレス ---- が0バイトになる。
-
[解決済み】C言語で「関数の型が競合しています」と表示される、なぜ?
-
[解決済み】式は、単純なポインタ演算を使用して完全なオブジェクト型へのポインタでなければなりません【重複】。
-
[解決済み】"Expected expression before ' { ' token"(トークンの前に期待される式)。
-
[解決済み】GCC Cコードで静的宣言が非静的宣言に続くことを解決するには?
-
[解決済み] テスト
-
[解決済み】C 未知の型名「my_structure」。
-
[解決済み】EAGAINとはどういう意味ですか?
-
[解決済み] エラー: `itoa` はこのスコープで宣言されていません。