Проблема VC++ 6.0 -> VC++ 7.0
От: ikarm Россия  
Дата: 01.08.05 09:54
Оценка:
Приветствую!
У меня есть следующая проблема: при переносе кода с VC++ 6.0 на VC++ 7.0 появляется ошибка,
когда из созданного потока надо передать сообщение.
Вот кусок кода:

hWnd = AfxGetMainWnd()->m_hWnd;
f (hWnd)
SendMessage(hWnd, WM_USER_THREAD_LONTAG, (WPARAM)LONTAG_OP_ADDREF, (LPARAM)this);

При этом возникает следующая ошибка:
Unhandled exception at 0x00431328 in LnsOpcServer.exe: 0xC0000005: Access violation reading location 0x00000020.

Мне кажется, что AfxGetMainWnd() выдает не то, что надо.

02.08.05 12:02: Перенесено модератором из 'C/C++' — Odi$$ey
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.