我想使用createprocess()函數將C++鏈接到GAMS軟件。我使用這個代碼,但它只是打開GAMS軟件。我希望該程序在打開GAMS軟件後自動運行file.gms:將C++鏈接到gams軟件
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi, sizeof(pi));
if(CreateProcessW(L"C:\\PROGRA~1\\gams23.3\\gamside.exe",NULL,NULL,NULL,false,0,NULL,NULL,&si,&pi))
{
WaitForSingleObject(pi.hProcess, 10000);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
請幫助我。非常感謝。
你介意在這個問題上添加一個gams標籤,也是http://stackoverflow.com/q/22666921/1470262? –
@ElaineHale目前沒有[tag:gams]標籤(我不想創建一個新標籤)。我會將您提供的鏈接標記爲可能重複的問題。 –
爲什麼你不想爲gams創建一個新標籤?這似乎是合適的,因爲已經有一個擴展版本,至少有5-10個可以使用它的現有問題,並且可能增加它會使gams程序員更容易地給予和獲得關於StackOverflow的幫助。 –