Недавно я установил Visual Studio на новый компьютер, и для настройки DirectX на нем я выбрал Инструменты> Параметры> Проекты и решения> Каталоги VC ++ и в разделе Файлы библиотеки сделал новую запись C:\Program Files\Microsoft DirectX SDK (August 2009)\Lib\x86
и теперь запустил тестовую программу (по сути только что инициализированную DirectX), и она работала нормально. Однако, если я изменю ...\Lib\x86
на ...\Lib\x64
, то получаю ошибку компоновщика, что Direct3DCreate9
не определено:
1>main.obj : error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "void __cdecl init(void)" (?init@@YAXXZ)