Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> error LNK2001: неразрешенный внешний символ 
V
    Опции темы
Firexel
Дата 15.2.2009, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.6.2008

Репутация: нет
Всего: нет



Пытаюсь подключить directInput. При компиляции в MVS2008 вылетают 2 непонятные ошибки:

error LNK2019: ссылка на неразрешенный внешний символ _DirectInput8Create@20
error LNK2001: неразрешенный внешний символ "_IID_IDirectInput8W"

при использовании вот этого кода:
Код

HRESULT         hr; 
LPDIRECTINPUT8  g_lpDI;

hr = DirectInput8Create(AfxGetInstanceHandle(), DIRECTINPUT_VERSION, IID_IDirectInput8, (void**)&g_lpDI, NULL); 
if FAILED(hr) 
{ 
        // DirectInput not available; take appropriate action 
} 

без него все прекрасно. Инклуды у файла такие:
Код

#define DIRECTINPUT_VERSION 0x0800
#define _CRT_SECURE_NO_DEPRECATE 
#ifndef _WIN32_DCOM
#define _WIN32_DCOM 
#endif

#include <d3d8.h>
#pragma comment (lib, "d3d8.lib")

#include <dinput.h>
#include <dinputd.h>

Само приложение dialog-based на MFC. Помогите пофиксить. Второй день бьюсь.  smile 


Это сообщение отредактировал(а) Firexel - 15.2.2009, 00:59
PM MAIL WWW ICQ Jabber   Вверх
Rpahut
Дата 15.2.2009, 01:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


0xdeadbeef
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 9.4.2006

Репутация: нет
Всего: 7



dinput8.lib?
--------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею?
PM MAIL   Вверх
Firexel
Дата 15.2.2009, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.6.2008

Репутация: нет
Всего: нет



Спасибо. первая ошибка ушла. но вылетает вторая. 
PM MAIL WWW ICQ Jabber   Вверх
Rpahut
Дата 15.2.2009, 01:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


0xdeadbeef
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 9.4.2006

Репутация: нет
Всего: 7



Может еще какой библиотеки не хватает? smile 
--------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею?
PM MAIL   Вверх
Firexel
Дата 15.2.2009, 02:42 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.6.2008

Репутация: нет
Всего: нет



Нашел. не хватало библиотек dxguid.lib, dxerr.lib, dinput8.lib и comctl32.lib.
PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.