Здравствуйте, Plotter, Вы писали:
D>>А MSDN почитать трудно?
D>>D>>Note If you are porting an MFC project calling AfxGetThread from Visual C++ versions 4.2, 5.0, or 6.0, AfxGetThread calls AfxGetApp if no thread is found. In Visual C+ .NET and later, AfxGetThread returns NULL if no thread was found. If you want the application thread, you must call AfxGetApp.
P>MSDN было первое, куда я полез... и это я, конечно же, видел.
P>Но секундочку... может я туплю, но AfxWinMain — это не моя функция, а часть MFC. И AfxGetThread вызывается именно в ней. Т.е. неправильный указатель на процесс вылезет еще до начала _моей_ части кода, а в самих MFC.
P>Я, может, и рад там что-то подправить, но это будет неправильно.
P>Или я чего-то не понял?
Там написано что нужно сделать, что бы твоя прога работала и в 6 и в 7 студии , не больше не меньше, и незачем там подправлять ничего.
Вот примерный алгоритм, если тебе вернулась NULL из AfxWinMain, то вызови после этого AfxGetApp, просто раньше это делалось внутри функции AfxGetThread, теперь это не так.