Я уже пробовал system () и spawnl, но, как ни странно, программа .exe, которую я пытался выполнить в моей программе на C ++, не работала должным образом.
это мойкусок кода:
#include <stdio.h>
#include <process.h>
int main(void)
{
puts("Executing simpleTest.exe....");
spawnl( P_WAIT, "C:/simpleTest.exe",
"C:/simpleTest.exe", "Using spawnl", "Arg1", "Arg2", NULL );
system("pause");
return 0;
}
, что simpleTest.exe на самом деле тоже консольное приложение C ++, и я хочу вызвать его в консольном приложении C ++ с именем Invoke.exe .... Интересно,вот в чем моя проблема.Если я запускаю simpleTest.exe, дважды щелкнув по нему, он работает нормально…, но если я выполняю его с приведенным выше кодом, он завершается, потому что сталкивается с ошибкой ... Интересно, где я сделал не так?Есть ли какие-либо другие предложения, кроме приведенного выше кода?О да, я использую Microsoft Visual Studio 2008, кстати ... Любая помощь будет оценена, спасибо.