2016-06-21 14 views
0

ビジュアルスタジオC++/Cliでは、相対パスはどのような相対パスですか?どのディレクトリが "。"と同等であるか?たとえば、ソリューションファイルが "C:\ dir1 \ project.sln"にある場合、whereは "。"ですか?ビジュアルスタジオC++相対パス

+0

プロジェクトのプロパティページやコードについてお話していますか?相対パスは、ソリューションの場所ではなく、プロジェクトの出力ディレクトリに基づいていなければなりません。 – Ionian316

+0

私はコード内を意味します。 – AstroRP

+0

私はwin explorerから出力プログラムを実行すると、出力ディレクトリ(C:\ dir1 \ debug =。)のファイルを検索しますが、ビジュアルスタジオのC: \ dir1 \ dir1 =。これは、同じ.exeファイルなので奇妙です! – AstroRP

答えて

1

相対パスは、アプリケーションが起動されたworking directoryからの相対パスです。

  • Visual Studioから実行すると、作業ディレクトリはプロジェクトファイルの場所です。
  • Windowsエクスプローラでexeファイルをダブルクリックすると、作業ディレクトリは通常、exeファイルの場所と同じになります。
  • コマンドラインから作業ディレクトリを作成することができます。作業ディレクトリとして使用するディレクトリに移動し、完全パスを入力してEXEを実行します。