עזרה חברה...
היי. עדיין אותה בעייה. הנה הקוד שפותח שני תהליכים חדשים:
היי. עדיין אותה בעייה. הנה הקוד שפותח שני תהליכים חדשים:
int main(){ DWORD num; BOOL parserproc, windowproc; PROCESS_INFORMATION pp, wp; STARTUPINFO psi, wsi; HANDLE event1h, event2h, event3h, event4h, processes_handles[2]; ofstream f("c:\\3.txt"); ZeroMemory(&psi, sizeof(psi)); ZeroMemory(&wsi, sizeof(wsi)); ZeroMemory(&pp, sizeof(pp)); ZeroMemory(&wp, sizeof(wp)); psi.cb = sizeof(psi); wsi.cb = sizeof(wsi); windowproc = CreateProcess("..\\Window\\Debug\\Window.exe", NULL, NULL, NULL, false, NULL, NULL, NULL, &wsi, &wp); f<<GetLastError()<<endl; parserproc = CreateProcess("..\\Parser\\Debug\\Parser.exe", NULL, NULL, NULL, false, NULL, NULL, NULL, &psi, &pp); f<<GetLastError()<<endl; f.close(); if (!parserproc || !windowproc){ GetStartupInfo(&psi); cout<<GetLastError()<<","<<parserproc<<","<<windowproc<<endl; cout<<"..\\Parser\\Debug\\Parser.exe"<<","<<"..\\Window\\Debug\\Window.exe"<<endl; cin>>num; return 0;} processes_handles[0] = wp.hProcess; processes_handles[1] = pp.hProcess; return 0; }
העניין הוא שכשאני מפעיל אותם לפי הסדר ידנית הכל עובד תקין. (הולך לתיקייה ומריץ כל קובץ) יש רעיונות?