作者johjimakenji (喬治馬健司)
站內C_and_CPP
標題[問題] 執行檔如何接收CreateProcess的傳入値??
時間Thu Apr 16 14:37:22 2009
我用CreateProcess打開一個exe檔
同時對這個exe檔傳入一個值
想請問這個exe檔該如何接收那個傳入值??
可以用int main(int argc, char* argv[])的argv接收嗎??
還是要用GetCommandLine??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.190.78
1F:推 Killercat:CreateProcess("./MyProcess.exe", "Para1 Para2 .."..) 04/16 22:53
2F:→ Killercat:不過要注意,argv[0]會是para1而不是"./MyProcess.exe" 04/16 22:54
3F:推 ledia:argv[0] 會是 para1 ?! 04/16 22:56
4F:推 ledia:啊 原來之前是用 CreateProcess("./prog.exe", "prog.exe .. 04/16 22:58
5F:推 Killercat:事實上我沒記錯的話MS有特別強調,32bit會是我說的行為 04/16 22:59
6F:→ Killercat:16bit的exe則是你認為的那種 :3 04/16 22:59