но это не проходит, как выяснилось поже нужно создать для bin файлы процесс а как сделать и что потом с ним дальше делать я не знаю так как начал изучать с++ совсем не давно.
помогите пожалуйста сделать процесс на запуск клиента.
Здравствуйте, deathnoote2, Вы писали:
D>Здравствуйте, Aretyk, Вы писали:
A>>Прочитайте эту статью, смотрите примеры в конце статьи, будут конкретные вопросы — задавайте. A>>http://msdn.microsoft.com/en-us/library/ms682425(VS.85).aspx
D>нашел этот код, как я понял из него он запускает процесс командного окна
D>
D>вопросики такие
D>какую библиотеку нужно присоединить? D>и что то еще нужно или достаточно этого кода, вставить его в кнопку и при нажатии вызавиться cmd ?
A>STARTUPINFO startupInfo = {0};
A>startupInfo.cb = sizeof(startupInfo);
A>PROCESS_INFORMATION processInformation;
A>// Try to start the process
A>BOOL result = ::CreateProcess(
A> NULL,
A> _T("C:\\bin32\\AION.bin -ip:127.0.0.1 -ng -noweb"),
A> NULL,
A> NULL,
A> FALSE,
A> NORMAL_PRIORITY_CLASS,
A> NULL,
A> NULL,
A> &startupInfo,
A> &processInformation);
A>if(result == 0) throw std::runtime_error("Could not create process");
A>
выдало вот это
Error 1 error C3861: '_T': identifier not found
только путь лучге писать так bin32\aion.bin так как лаунчер будет в корневойпапке
так можно писать пут?
D>Error 1 error C3861: '_T': identifier not found
D>
D>только путь лучге писать так bin32\aion.bin так как лаунчер будет в корневойпапке D>так можно писать пут?
_T() объявлено как TEXT() в tchar.h, я его использую для краткости. Вы можете писать TEXT().
Если запускающая программа находится в том же каталоге, что и AION.bin, то можно путь не указывать. Смотрите описание второго параметра.