-5

好的,我正在制作这个程序,让我可以访问和写入 USB 设备。我有这个问题,当我尝试运行 WriteFile(hFile, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, lpOverlapped); 如果我执行 GetLastError(),它不会工作并返回 5。如果在网络上咨询了许多论坛并且几乎他们都说我需要以管理员身份运行它,但是我是管理员并且我将编译器设置为以管理员身份运行,并且该项目也是......那我做错了什么?汉尼的帮助将不胜感激!

4

1 回答 1

2

管理员并不意味着您拥有所有权限。检查管理员是否对文件有写权限。作为管理员,您可以添加写入权限或(如果这不起作用)取得所有权,然后将写入权限添加给管理员并将所有权切换回之前的所有者。

于 2017-02-14T23:10:08.583 回答