Форум программистов, компьютерный форум CyberForum.ru

First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C - C++

Восстановить пароль Регистрация
 
ctacey452
Сообщений: n/a
27.01.2011, 16:39     First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C #1
У меня такая ситуация. Запускаю приложение из своей программы. Запущенное приложение работает до тех пор, пока пользователь из него не выйдет.
В приложении прописан выход ctrl-c. Если просто закрывать приложение на крестик, то программа завершается корректно, а если по нажатию ctrl-c, то вываливается сообщение
First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C. Если нажать Continue, то программа дальше нормально отрабатывает и завершается.
В чем ошибка?????

Вот исходный код (функция класса):

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void EXEW(LPCTSTR in_folder, LPCTSTR out_folder, LPCTSTR final_folder)
    {
        //--------запуск .exe приложения из другого приложения------------
        STARTUPINFO si = { sizeof(STARTUPINFO) };
        PROCESS_INFORMATION pi = {0};
        BOOL bSuccess;  
        bSuccess = CreateProcess ( NULL, "\"d:\\1.exe\"",
            NULL, NULL, FALSE, NORMAL_PRIORITY_CLASS,
            NULL, NULL, &si, &pi );
        OpenProcess(PROCESS_QUERY_INFORMATION,TRUE,pi.dwProcessId);
        OpenThread(THREAD_QUERY_INFORMATION, TRUE, pi.dwThreadId);
        DWORD ExitCode;
        do
        {
            SearchFiles(in_folder,out_folder,final_folder,"pv3", TRUE);
            SearchFiles(in_folder,out_folder,final_folder, "hdr", TRUE);
            GetExitCodeProcess(pi.hProcess,&ExitCode);
        } 
        while (ExitCode==STILL_ACTIVE);
        CloseHandle ( pi.hThread );
        CloseHandle ( pi.hProcess );

SearchFiles - другая функция класса, но она точно!!! работает нормально









C++
1
[CPP]
[/CPP]
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2011, 16:39     First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C
Посмотрите здесь:

Error spawnin 'mt.exe', 'rc.exe' C++
C++ Перегрузка assing operator. Unhandled exception at 0x103157aa (msvcr100d.dll) in 1exColonSynt_withColonSynt.exe: 0xC0000005: Access violation read
Ошибка: Unhandled exception at 0x772115de in TimeShift.exe: 0xC0000005: Access violation reading location 0x00041000. C++
Exception C++
C++ exception
C++ exception C++
Почему экзешник make.exe (вернее, его разновидность mingw32-make.exe) принимает неизвестные параметры? C++
First chance exception at $77ADB09E. Exception class EAccessViolation with message 'Access Violation'. Process C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
28.01.2011, 04:37     First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C #2
Цитата Сообщение от ctacey452 Посмотреть сообщение
У меня такая ситуация. Запускаю приложение из своей программы. Запущенное приложение работает до тех пор, пока пользователь из него не выйдет.
гениальная фраза)
Цитата Сообщение от ctacey452 Посмотреть сообщение
В приложении прописан выход ctrl-c
каким образом?
Цитата Сообщение от ctacey452 Посмотреть сообщение
First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C. Если нажать Continue, то программа
с-x вызывает исключение, тут видимо должен быть соответствующий обработчик завершения

Цитата Сообщение от ctacey452 Посмотреть сообщение
do
{
SearchFiles(in_folder,out_folder,final_folder,"pv3", TRUE);
SearchFiles(in_folder,out_folder,final_folder, "hdr", TRUE);
GetExitCodeProcess(pi.hProcess,&ExitCode);
}
while (ExitCode==STILL_ACTIVE);
а это точно обязательно так реализовывать?
ctacey452
Сообщений: n/a
28.01.2011, 10:51     First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C #3
что за странный вопрос: каким образом? Запускается DOS-приложение, в котором прописан выход по нажатию комбинации клавиш ctrl-c

Добавлено через 1 минуту
Вместо searchfiles могут быть любые операции - ошибка все равно выскакивает

Добавлено через 48 секунд
Идей нет???
Yandex
Объявления
28.01.2011, 10:51     First-chance exception at 0x772dd3c1 in wrhg_killer.exe: 0x40010005: Control-C
Ответ Создать тему
Опции темы

Текущее время: 17:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru