我想從我的代碼在C打開Sigverif.exe運行++,但返回的值是2和.exe不開ShellExecute的在C++中打開一個.exe
ShellExecute(NULL, _T("open"), _T("C:\\Windows\\System32\\sigverif.exe"), NULL, NULL, SW_RESTORE);
如果我打開Sigverif.exe運行從運行命令輸入
「C:\ WINDOWS \ SYSTEM32 \ Sigverif.exe運行」
它工作正常
可能是什麼問題?
反斜線\在字符串中有特殊含義。使用兩個\\或者將字符串寫成逐字符「@」字符串「' – Havenard
同一行代碼可用於在同一位置打開其他可執行文件 –
使用'\'而不是2'//'。注意標誌 – sam