Все привет.
У меня есть мега супир проект. Используется WTL. Пишу на офисе, бо дома нада смотреть кинища и гонять в игрища. Но вот пришлось уделить внимание этому проекту дома. Записал и притащил домой. На офисе у меня студия 2005. Всё нормально, всё работает. Дома студия 2003. Заряжаю проект, пытаюсь скомпилить хотябы. И.... О великий бог индийских программеров "Ctrl-C/Ctrl-V". Что я вижу:
error C2039: 'LocalAlloc' : is not a member of 'operator``global namespace'''
error C2065: 'LMEM_FIXED' : undeclared identifier
Ну и иже с ними.
Всё это ссылается на файл atlalloc.h примерно тут:
class CLocalAllocator
{
public:
static void* Allocate(size_t nBytes) throw()
{
return ::LocalAlloc(LMEM_FIXED, nBytes);
}
static void* Reallocate(void* p, size_t nBytes) throw()
{
return ::LocalReAlloc(p, nBytes, 0);
}
static void Free(void* p) throw()
{
::LocalFree(p);
}
};
Пробовал ставить перед всеми АТЛ хедерами:
#include <Windows.h>
не помогает.
Помогите пожалуйста.
Спасибо.