未指定文件

file not specified

本文关键字:文件 未指定      更新时间:2023-10-16

这是我的代码:

if (system("C:WINDOWSSystem32netsh.exe interface ip set address name="Net" static 169.254.216.78 255.255.255.252 none >nul"))
{
  printf("Error is %d.n", GetLastError());
}

在我的情况下,错误是2.我已经阅读了这篇文章,其中说错误可能表明可执行文件所需的DLL不可用。但它没有说我如何找到确切的 DLL。它只指定进程资源管理器可用于此目的,但没有提及如何执行此操作的说明。我找了一会儿,找不到任何对我有帮助的东西。您能否告诉我如何调试并找到未加载的确切 DLL?提前谢谢。

C 和 C++ 中的字符串文字允许所谓的转义序列对特定字符进行编码。在您的情况下,您不小心添加了转义序列。如果希望字符串文本包含字符 ,则必须使用 \ 。如果要嵌入双引号字符,则需要键入"

system("C:\WINDOWS\System32\netsh.exe interface ip set address name="Net" "
       "static 169.254.216.78 255.255.255.252 none >nul")