E
EuGenius
Создаю программно поток. Открываю в нем базу данных(DAO, MS Access) и в дебаге сообщение:
Не в потоке, а в обычном методе класса все работает нормально.
Вот код:
Обьявление "потоковой функции"
Запуск потока
Сама функция потока
В чем дело?
Код:
Unhandled exception at 0x1b760401 in Bellvisual.exe: 0xC0000005: Access violation reading location 0x0000000c.
Вот код:
Обьявление "потоковой функции"
Код:
...
public:
friend UINT OurThread(LPVOID pParam);
...
Код:
...
HWND hWnd = GetSafeHwnd();
AfxBeginThread(OurThread, hWnd, THREAD_PRIORITY_NORMAL);
...
Код:
UINT OurThread(LPVOID pParam)
{
CDaoWorkspace *ws = new CDaoWorkspace;
CDaoDatabase db(ws);
try
{
db.Open("dbase_bell.mdb");//вот здесь и выскакивает
...