Visual c++ 错误\无效\函数1(0x1)

Visual c++ 错误\无效\函数1(0x1),visual-c++,winapi,console,Visual C++,Winapi,Console,我的应用程序出现了一个奇怪的错误,它应该将文件从命令行给定的目录复制到另一个目录 我当然使用了三个API函数;CreateFile、ReadFile和WriteFile。我不能使用CopyFile API 请注意,编译器不会报告任何错误或警告 hFile1 = CreateFile(argv[1], GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_BACKUP_SEMANT

我的应用程序出现了一个奇怪的错误,它应该将文件从命令行给定的目录复制到另一个目录

我当然使用了三个API函数;CreateFile、ReadFile和WriteFile。我不能使用CopyFile API

请注意,编译器不会报告任何错误或警告

hFile1 = CreateFile(argv[1], GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_BACKUP_SEMANTICS, NULL); 

hSearch = FindFirstFile((L"*.*"), &hFind); 
if (hSearch == INVALID_HANDLE_VALUE) { _tprintf(L"No files found.\n"); }

do 
{
  if (ReadFile(hFile1, Buffer, BUFSIZE, &BytesRead, NULL))
  {

    cFile = WriteFile(hFile2, Buffer, BytesRead, &BytesWritten, NULL);
    if (!cFile)
    {
      _tprintf(L"Couldn't copy file.\n");
    }

  }
} while (BUFSIZE == BytesRead);

请补充更多细节。你能给我们看一段给你带来麻烦的代码吗?哪个函数返回0x1?为什么不能使用CopyFile?我不能使用CopyFile,因为分配失败。备份完Ubuntu后,我会发布一段代码:)