![]() |
◊ |
| www.udomlya.ru | Медиа-Центр | Удомля КТВ | Старый форум | |
|
|
#1 |
|
Супер-Модератор
|
Использую С++ из 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. На другой машине все работает. Натройки среды пробовал переносить оттуда — не помогло. |
|
|
|
|
#2 |
|
Супер-Модератор
|
Вопрос отпал... добавил в линковщик билиотеки ddraw.lib и dxguid.lib и усё заработало!
|
|
|
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|