我正在Windows 7上的visual studio 2012中编写一个简单的c ++应用程序,其中我正在使用系统命令,奇怪的是系统命令失败并且访问被拒绝错误。例如,我正在尝试使用system(“mkdir C:\ abc”)创建目录,命令失败并且errno设置为EACCESS。 虽然我无法以编程方式创建新目录,但我可以通过命令提示符或通过资源管理器创建新目录。 此外,CreateDirectory Windows API工作正常,它是系统函数的问题 - 因为无论我传递给系统函数的是什么命令,它都会失败并出现相同的错误EACCESS。
我也注意到这是特定于机器的,在不同的机器上运行相同的程序是没有问题的。
任何想法可能会在这台不幸的机器上出错。
我已经尝试过的事情 1)在应用程序上设置管理员权限 2)运行系统文件检查器 - 没有检测到问题 3)禁用avast
任何帮助都会很棒。感谢。