Здравствуйте, Владислав, Вы писали:
В>Вносим изменения:
В>1. Убираем строчку DECLARE_LIBID(LIBID_SimpleServiceLib), т.к. она на хрен не нужна.
В>2. Добовляем евенты, что — бы потом легче жилось:
Проверил _ATL_NO_COM_SUPPORT, действительно пашет

Спасибо еще раз.
Я обычно делаю по другому, переопределяю:
HRESULT PreMessageLoop(int nShowCmd)
{
HRESULT hr = Base::PreMessageLoop(nShowCmd);
DWORD WINAPI ThreadProc(CtestServModule *servModule);
//создаю новый поток, в котором и ведется вся работа
workThread.Attach(
AtlCreateThread(ThreadProc, this));
return hr;
}
HRESULT PostMessageLoop()
{
//жду окончания потока
isStopped = true;
::WaitForSingleObject(workThread, 1000);
return Base::PostMessageLoop();
}