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. :)
Здравствуйте 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 (...)
{
}
Удачи