Как запустить консольную программу сделанную в Visual Studio через CreateProcess? Ошибок не выскакивает, но программа не запускается.
#include <Windows.h>
#include <iostream>
#include <tchar.h>
using namespace std;
int main() {
HANDLE hProcess;
HANDLE hThread;
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
ZeroMemory(&pi, sizeof(pi));
CreateProcess(L"C:\ConsoleApplication2\Debug\ConsoleApplication2.exe",
NULL, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
cout << "GetProcessID -> " << GetProcessId(pi.hProcess) << endl;
system("PAUSE");
return 0;
}
Слэши в пути к исполняемому файлу должны быть двойные. Иначе - у вас путь неправильный.
Поле cb в переменной si установите в корректное значение для начала.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости