这是我的代码:
<some_element p:myattr="...long value..." xmlns:p="http://example.org"/>
在我的情况下,错误是if (system("C:\WINDOWS\System32\netsh.exe interface ip set address name="Net" static 169.254.216.78 255.255.255.252 none >nul"))
{
printf("Error is %d.\n", GetLastError());
}
。我已经阅读了this文章,其中说错误可能表示可执行文件所需的DLL不可用。但它没有说我怎么能找到确切的DLL。它只指定了可以使用进程资源管理器,但没有提到如何执行它的说明。我搜索了一会儿,找不到任何可以帮助我的东西。你能告诉我如何调试并找到未加载的确切DLL吗?提前谢谢。
答案 0 :(得分:1)
C和C ++中的字符串文字允许所谓的escape sequences对特定字符进行编码。在您的情况下,您不小心添加了转义序列。如果您希望字符串文字包含字符\
,则必须使用\\
。如果要嵌入双引号字符,则需要键入\"
:
system("C:\\WINDOWS\\System32\\netsh.exe interface ip set address name=\"Net\" "
"static 169.254.216.78 255.255.255.252 none >nul")