2009-08-15 41 views
3

私はCのようなコードを持っています。Visual Studioデバッグ実行パス

FILE * fin = fopen("myfile", "rb"); 
if (fin == NULL) 
{ 
    printf("file myfile does not exist, closing"); 
    return false; 
} 

コンパイル時には動作しますが、デバッグモード(ステッピングトラフ)ではfalseを返します。 argv [0]の確認はOKであり、絶対パスはどちらの方法でも動作しています。

+0

絶対パスは両方の方法で動作しますが、相対パスでは動作しません。相対パスが正しく構築されていることを確認してください。 –

答えて

8

デバッガでプログラムを実行するときは、プロジェクトのデバッグ設定で現在の作業ディレクトリを設定する必要があります。

関連する問題