Форум программистов, компьютерный форум CyberForum.ru

Линковка библиотек DirectX SDK - C++

Восстановить пароль Регистрация
 
Martinz
1 / 1 / 0
Регистрация: 04.01.2011
Сообщений: 37
12.10.2012, 13:55     Линковка библиотек DirectX SDK #1
Добрый день, знатоки. У меня проблема с линковкой, поиск юзал, но советы из других тем не помогли.
В общем, установил я Microsoft DirectX SDK (June 2010), запустил в VS2010 самый простейший прилагающийся к sdk проект-пример CreateDevice.

Не трогаю ничего, жму F7 и получаю ошибку LINK : fatal error LNK1104: cannot open file 'd3dx10d.lib'.
Окей, открываю Properties > VC++ Directories, добавляю:
в Include Directories $(DXSDK_DIR)include
в Library Directories $(DXSDK_DIR)lib
тут скрин
Далее иду в Properties > Linker, вижу, что искомая d3dx10d.lib там уже добавлена - тут скрин.
Жму F7, получаю ту же самую ошибку LINK : fatal error LNK1104: cannot open file 'd3dx10d.lib'

В чем дело? Помогите.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2012, 13:55     Линковка библиотек DirectX SDK
Посмотрите здесь:

C++ Графика (MS DirectX SDK) C++
Линковка проекта. C++
Линковка библиотек в VS C++2010 C++
Где взять DirectX 7 SDK Headers & Libraries? C++
Статическая линковка C++
C++ Правильная линковка библиотек
C++ Ошибка при запуска любого из проектов примеров directx sdk
C++ Статическая линковка

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
12.10.2012, 14:32     Линковка библиотек DirectX SDK #2
Укажите полный путь к папке DirectX SDK
Martinz
1 / 1 / 0
Регистрация: 04.01.2011
Сообщений: 37
12.10.2012, 14:37  [ТС]     Линковка библиотек DirectX SDK #3
After installing the DirectX SDK, before building a project in Visual Studio, you must initialize the directories in Visual Studio by doing the following:
  1. Select Tools -> Options -> Projects and Solutions -> VC++ Directories
  2. Show Executable files and add: $(DXSDK_DIR)Utilities\Bin\x86
  3. Show Include files and add: $(DXSDK_DIR)Include
  4. Show Library files and add: $(DXSDK_DIR)Lib\x86
  5. Show Library files (for x64 targets) and add: $(DXSDK_DIR)Lib\x64

Нашел в хелпе такой список, сделал всё как в нем написано, теперь при попытке скомпилировать выдает другую, совсем непонятную для меня ошибку:

1>CreateDevice.obj : error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "long __cdecl InitD3D(struct HWND__ *)" (?InitD3D@@YAJPAUHWND__@@@Z)
1>C:\Users\Администратор\Documents\Visual Studio 2010\Projects\DirectXSamples\CreateDevice\Debug\CreateDevice.exe : fatal error LNK1120: 1 unresolved externals

Терпеть не могу эти unresolved external symbol, как с ними разбираться вообще?
Yandex
Объявления
12.10.2012, 14:37     Линковка библиотек DirectX SDK
Ответ Создать тему
Опции темы

Текущее время: 13:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru