を指定した私のコードではありません。私の場合エラーにのNetsh:ファイルはここに
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());
}
が2
です。私はthisの記事を読んだことがありますが、そのエラーは実行可能ファイルに必要なDLLが利用できないことを示している可能性があります。しかし、それはどのように私は正確なDLLを見つけることができるとは言いませんでした。それはプロセスエクスプローラがそのために使用されることを指定しただけで、それを行う方法については言及していませんでした。私はしばらく検索して、私を助けるものを見つけることができませんでした。ロードしていない正確なDLLをデバッグして見つける方法を教えてください。前もって感謝します。
これは間違った方法です。 APIを使用します。そしてFWIWでは、他のAPI呼び出しが何をしているのかわからないので、GetLastErrorを使用することはできません。 –
'GetLastError'を呼び出す代わりに' errno'をチェックすることをお勧めしますか? – Rasty
全くありません。問題のコードから意味のあるエラーコードを取得することはできません。 APIを使用する –