平時c++接觸不多,最近從網上下載了一份源碼編譯,win10+Visual Studio2015,本機編譯成功並運行成功,但是拷到其它電腦運行會遇到如下圖報錯,折騰了挺久最終發現問題在於writefile函數
原函數
WriteFile(g_hChildStd_IN_Wr, command.c_str(), command.size(), null, NULL)
修改爲
DWORD dwWritten;
WriteFile(g_hChildStd_IN_Wr, command.c_str(), command.size(), &dwWritten, NULL)