我正在尝试使用CreateFile
功能,但它没有按计划进行。
我做了一个简单的测试代码:
#include <Windows.h>
#include <iostream>
#include <tchar.h>
using namespace std;
int main() {
HANDLE hFile;
hFile = CreateFile(_T("test.txt"), GENERIC_READ, NULL, NULL, OPEN_EXISTING, NULL, NULL);
if (hFile == INVALID_HANDLE_VALUE) {
cout << GetLastError() << endl;
Sleep(2000);
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}
我生成.exe
并将文件test.txt
放在同一个文件夹中。
当我执行.exe
时,我得到getLastError() = 2
,这意味着ERROR_FILE_NOT_FOUND
怎么可能呢?