Есть проект, нажимая на вкладку меню, должен запускаться exe другого проекта.
Код C++
class CMainFrame : public CFrameWnd
…
protected:
afx_msg void HCTDemo_load();
Код C++
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
…
ON_COMMAND(ID_Work_1, &CMainFrame::HCTDemo_load)
END_MESSAGE_MAP()
void CMainFrame::HCTDemo_load()
{
STARTUPINFO cif;
ZeroMemory(&cif,sizeof(STARTUPINFO));
PROCESS_INFORMATION pi;
LPTSTR szCmdline = _tcsdup(TEXT("d:\\My\\(ПРОЕКТ)\\Signature\\HCTDemo\\PCNTDebug\\PCNTDemo.exe"));
CreateProcess(NULL, szCmdline, NULL,NULL,FALSE,NULL,NULL,NULL,&cif,&pi);
При обращении через вкладку к программе происходит ошибка.
Цитата:Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: PCNTDemo.exe
Версия приложения: 1.5.0.0
Штамп времени приложения: 493985cb
Имя модуля с ошибкой: cxcore100.dll
Версия модуля с ошибкой: 6.0.6001.18000
Штамп времени модуля с ошибкой: 4791a7a6
Код исключения: c0000135
Смещение исключения: 00009cac
Версия ОС: 6.0.6001.2.1.0.768.3
Код языка: 1049
Дополнительные сведения 1: 9d13
Дополнительные сведения 2: 1abee00edb3fc1158f9ad6f44f0f6be8
Дополнительные сведения 3: 9d13
Дополнительные сведения 4: 1abee00edb3fc1158f9ad6f44f0f6be8
15 марта 2009 в 11:05
Попробуй так:
void CMainFrame::HCTDemo_load()
{
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
TCHAR szCommandLine[] = TEXT("d:\\My\\(ПРОЕКТ)\\Signature\\HCTDemo\\PCNTDebug\\PCNTDemo.exe");
CreateProcess(NULL, szCommandLine, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
}
15 марта 2009 в 11:05
а и вот еще, если не нужна связь с запущенным процессом, то после вызова CreateProcess добавь:
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
14 марта 2009 в 12:03
Ну если считать что ссылку можно предоставить тока одному человеку то простая рекурсия:):):)
А если нескольким- рекурсия высокого порядка
14 марта 2009 в 12:03
Ну и на параллельную рекурсию похоже
14 марта 2009 в 10:01
а какой это тип рекурсии?
14 марта 2009 в 3:05
и тому кто предоставил ссылку тому кто предоставил ссылку…
и тому кто предоставил ссылку тому кто предоставил ссылку тому кто предоставил ссылку… рекурсия блин:)
13 марта 2009 в 22:01
а иначе никак – регистрируясь по таким ссылкам, люди платят тому, кто ссылку предоставил
13 марта 2009 в 20:04
нифига подобного! регестрируешься и зарабатываешь на кликах!
13 марта 2009 в 20:04
И спамишь… как Сергей sed Холодов.
13 марта 2009 в 19:03
?
13 марта 2009 в 17:05
внимание: регистрация и участие в предложенной системе скорее всего приведет к тому, что вы также будете спамить где не попадя.
13 марта 2009 в 17:04
народ!! зарабатываем в инете на обычных кликах!никакого кидалова!все заработанные на этом деньги свободно можно перевести на вебмани! заходите на //www.ipgold.ru/?r=sed_atsрегестрируйтесь и зарабатывайте) сайт русскоязычный и очень простой в обращении
13 марта 2009 в 17:01
следует узнать, где лежит exe другого проекта и запустить.