Пытаюсь подключить 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. Помогите пофиксить. Второй день бьюсь.
|