我有一个小应用程序试图移动文件。
这是最小代码:
#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工作时,文件已移动!
答案 0 :(得分:5)
您可以在头文件中找到所有错误代码on MSDN。
2是ERROR_FILE_NOT_FOUND
,这意味着当您在Windows 7上尝试此文件时,无法找到源文件。请确保您的相对/绝对路径正确。
答案 1 :(得分:1)
你的例子有一个错字。您错过了目标文件名的反斜杠。在这种情况下,Windows通常会生成错误2