-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或头文件中找到所有错误代码。

2ERROR_FILE_NOT_FOUND表示当您在 Windows 7 上尝试此操作时找不到您的源文件。确保其中有正确的相对/绝对路径。

于 2012-04-10T01:06:48.510 回答
1

你的例子有一个错字。您的目标文件名缺少反斜杠。在这种情况下,Windows 通常会生成错误 2

于 2012-04-10T01:17:17.280 回答