-2

ファイルを移動しようとする小さなアプリがあります。

最小コードは次のとおりです。

#include <windows.h>

int main()
{
    MoveFile("C:\\test.txt", "C:\\folder\\test.txt");
    // Here I use GetLastError() to get last error code witch is 2 and I can't find what mean;

    return 0;
}

重要:このエラーはWindows 7で発生しますが、Win XPが機能すると、ファイルが移動されます。

4

2 に答える 2

5

すべてのエラーコードは、MSDNまたはヘッダーファイルにあります。

2はERROR_FILE_NOT_FOUND、Windows 7でこれを試したときに、ソースファイルが見つからなかったことを意味します。そこに正しい相対パスまたは絶対パスがあることを確認してください。

于 2012-04-10T01:06:48.510 に答える
1

あなたの例にはタイプミスがあります。宛先ファイル名に円記号がありません。Windowsは通常、この状況でエラー2を生成します

于 2012-04-10T01:17:17.280 に答える