Re[17]: ochen interesnaya problema s COM + Service
От: husayt  
Дата: 26.06.02 15:44
Оценка:
Maksim, Oqromnoye spasibo.


H>>>>First-chance exception in DCCO.exe (KERNEL32.DLL): 0x80010105: (no name).


МА>Я тут поискал по коду ошибкию. 0x80010105 означает, что при вызове метода сервера

МА>внутри него возникло C++ исключение (throw(...)), есть еще пара причин, но
МА>эта мне показалась более вероятной. Так что надо проверить код сервера на корректную
МА>обработку исключений С++.

ty absolyutno prav. vchera kopayas v otladchike, ya obnarujil eto. I oqorodil kriticheskiye mesta __try i __finally.

kstati, v MSDN sovetuyut polzovatsya __try i __finally, a MS SDK vse sample dany s try i catch, kakoy iz nix luchshe ispolzovat.

МА>По поводу полной перекомпиляции, так мне удавалось лечить странные ошибки (падения сервера) при

МА>генерации евентов клиенту. При этом я пользовался кодом сгенерированным мастером.


kakim masterom??

Postavil vchera server rabotat, do six rabotayet, yeshe ne provalilsya.Nadeyus eto zakonchit moi mucheniya. oqromnoye spasibo. :)
To live, or not to die
Re[18]: ochen interesnaya problema s COM + Service
От: husayt  
Дата: 26.06.02 15:49
Оценка:
Sorry, v predydushem message ya xoetl napisat


kstati, v MSDN sovetuyut polzovatsya try i catch, a MS SDK vse sample dany s __try i __finally, kakoy iz nix luchshe ispolzovat?

a napisal

kstati, v MSDN sovetuyut polzovatsya __try i __finally, a MS SDK vse sample dany s try i catch, kakoy iz nix luchshe ispolzovat?

Byvayet
:))
To live, or not to die
Re[19]: ochen interesnaya problema s COM + Service
От: Максим Алексейкин Россия  
Дата: 26.06.02 16:24
Оценка:
Здравствуйте husayt, Вы писали:

H>kstati, v MSDN sovetuyut polzovatsya try i catch, a MS SDK vse sample dany s __try i __finally, kakoy iz nix H>luchshe ispolzovat?


try catch используют для перехвата исключений.
try
{
   // вызвали исключение
   throw(...);
}
// такой catch перехватит ЛЮБЫЕ исключения
catch (...)
{
   ...
}

try finally используют, чтобы блок finally выполнился в ЛЮБОМ случае при выходе из функции.
Обычно для освобождения ресурсов.

так что исключения надо ловить так
try
{
}
catch (...)
{
}


Удачи
ICQ #311116826
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.