Re: AfxGetMainWnd не работает в MS VS 7.1
От: Аноним  
Дата: 11.07.05 06:39
Оценка:
Здравствуйте, PavelT100, Вы писали:

PT>Имел работающий проект на VS 6.0. Откомпилировал его на VS 7.1. Перестало работать.

PT>Функция AfxGetMainWnd стала возвращать 0. Точнее ноль стала возвращать функция AfxGetThread.


PT>
PT>_AFXWIN_INLINE CWnd* AFXAPI AfxGetMainWnd()
PT>    { CWinThread* pThread = AfxGetThread();
PT>        return pThread != NULL ? pThread->GetMainWnd() : NULL; }
PT>


PT>Что бы это значило ? И как с этим бороться ?



Таже проблема Под VS6 все запускалось, а на 2003 оказывается.
Чувствую, что решение где-то на поверхности, но не могу понять где
int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPTSTR lpCmdLine, int nCmdShow)
{
    ASSERT(hPrevInstance == NULL);

    int nReturnCode = -1;
    CWinThread* pThread = AfxGetThread();
//Тут pThread == NULL из-за чего потом и вылетает :(
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.