Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > DirectDraw


Автор: Leopard25 14.6.2004, 20:55

Пишу в VC++7.
При создании объекта DirectDraw :

LPDIRECTDRAW7 lpdd = NULL;

int Game_Init()
{

DirectDrawCreateEx(NULL,(void**)&lpdd,IID_IDirectDraw7,NULL);

...................................
}


В Release выдаёт:
MYGAME error LNK2019: unresolved external symbol _DirectDrawCreateEx@16 referenced in function "int __cdecl Game_Init(void)" (?Game_Init@@YAHXZ)
MYGAME fatal error LNK1120: 1 unresolved externals

, а в Debug всё работает.

В чём причина и как это исправить?

Автор: srd 14.6.2004, 21:06
Проверь, чтобы файлы dxguid.lib, ddraw.lib были указаны в параметрах линкера и в Debug, и в Release

Автор: Leopard25 14.6.2004, 21:27
СПАСИБО.
Помогло. Всё работает!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)