none
デバッガが「指定されたファイルが見つかりません」というエラーを吐く RRS feed

  • 質問

  • つい先日より、Visual studio 2015を使い始めた者です。OSはWindows 8.1になります。

    Visual Studio 2015をインストールし、そのまま使用開始しようと思ったのですが、(つまり、設定はすべてデフォルトのままです)

    F5キーでデバッグを開始しても「指定されたファイルが見つかりません」と表示されて実行されません。

    ビルド自体は正常に終了しているらしく、

    1>------ ビルド開始: プロジェクト:HelloWorld, 構成:Debug Win32 ------
    1>  winmain.cpp
    1>  HelloWorld.vcxproj -> C:\Users\XXXXXX\documents\visual studio 2015\Projects\HelloWorld\Debug\HelloWorld.exe
    1>  HelloWorld.vcxproj -> C:\Users\XXXXXX\documents\visual studio 2015\Projects\HelloWorld\Debug\HelloWorld.pdb (Partial PDB)
    ========== ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ ==========

    と出力され、その後「エラー: 指定されたファイルが見つかりません」というエラーが表示されます。

    恐らくは、実行ファイルのパスが間違って記憶されているのでしょうが、デバッガの設定はデフォルトのままで、

    デバッガの種類  ローカルWindowsデバッガー

    コマンド  $(TargetPath)

    作業ディレクトリ  $(ProjectDir)

    となっています。

    どこが間違っているのかわからないので、教えていただきたいです。

    出力された.exeファイルを直接実行する分には一切問題がないのですが、このままでは非常に不便です。

    よろしくお願いします。

    2017年1月7日 7:11

回答

  • コマンドや作業ディレクトリといった行を選択すると、右端にドロップダウンボタンがありますから、それの一覧から編集を選んでみてください。
    そこで一番上に$(TargetPath)があり、次段にその$(TargetPath)が実際にはどこを指しているか表示されます。
    これがexeの出力先と一致しているか確認してみてください。

    一致しているであれば、試しに"$(TargetPath)"というようにダブルクォーテーションで囲んで試してみてください。

    それでもだめなら$(TargetPath)の代わりに、直接exeファイルのパスを入れてみてください

    それでもだめだとユーザー名(XXXXXXとしている部分)に使えない文字が含まれているかもしれません。
    可能なら別のアカウントを作って試してみてください。


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    2017年1月7日 7:53

すべての返信

  • コマンドや作業ディレクトリといった行を選択すると、右端にドロップダウンボタンがありますから、それの一覧から編集を選んでみてください。
    そこで一番上に$(TargetPath)があり、次段にその$(TargetPath)が実際にはどこを指しているか表示されます。
    これがexeの出力先と一致しているか確認してみてください。

    一致しているであれば、試しに"$(TargetPath)"というようにダブルクォーテーションで囲んで試してみてください。

    それでもだめなら$(TargetPath)の代わりに、直接exeファイルのパスを入れてみてください

    それでもだめだとユーザー名(XXXXXXとしている部分)に使えない文字が含まれているかもしれません。
    可能なら別のアカウントを作って試してみてください。


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    2017年1月7日 7:53
  • フォーラム オペレーターの栗下 望です。
    Chopman さん、ご投稿ありがとうございます。

    ご質問いただいている内容につきましては、
    その後いかがでしょうか?

    gekka さんからアドバイスをいただいていますので、
    ご確認いただければと思います。

    質問自体が解決した場合には[回答としてマーク]を参考になった返信におつけいただければと思います。

    どうぞよろしくお願いいたします。


    MSDN/TechNet Community Support 栗下 望

    2017年1月12日 2:03
    モデレータ