Visual Studio 2005 (C++) + DirectX SDK
Использую С++ из Visual Studio 2005. В процессе написания небольшого приложения использующего DirectDraw, столкнулся с трудностями:
Естественно для подключения заголовочных и библиотечных файлов добавляю пути в Tool->Options->VC++ Directory
Пробую откомпилировать приложение, получаю ошибки: C2146 (синтаксис, отсутствие ; перел идентификатором) и С4430 (С++ не потдерживает defaul int) в файле winnt.h. Ладно, предположительно при добавлении пути к заголовочным файлам, при компиляции берется что-то отуда, а не из пакета среды, сдвигаю путь библиотеки вниз (просматриваются по порядку, т.е. если есть два одинаковых заголовочных файла, берется тот у которого линк на него выше). и при попытке создания интерфейса DirectDraw "DirectDrawCreateEx(NULL, (void **)&pDD, IID_IDirectDraw7, NULL);" Вываливается ошибки линковщика unresolved external symbol _DirectDrawCreateEx@16 ddraw.obj и unresolved external symbol _IID_IDirectDraw7 ddraw.obj
Может кто сталкивался, подскажет в чем дело.
P.S. На другой машине все работает. Натройки среды пробовал переносить оттуда — не помогло.
|