调用::CopyFile(dir1, dir2, false)
时出错的原因可能是什么。
GetLastError()
返回值127,在我看来,这意味着找到了kernel32.dll,但它不包含::CopyFile
方法或::CopyFile
中调用的任何其他方法。这种行为的原因是什么?
更新1
这个错误是否可以与dll加载相关联(我不知道是否可以,但是可能有些dll没有加载到内存中或类似的情况发生)?因为我想知道在同一台计算机上调用相同API的测试程序是如何工作的,并且主要exe有::CopyFile
和copy_file
更新2
是否可能是由某些外部程序引起的,例如病毒扫描程序,恶意软件扫描程序或其他程序正在后台打开文件中运行。
更新3
在其他PC上,相同的功能返回错误1285.仅在2台PC上,此问题是可重现的。