Direct Input problem

Started by
2 comments, last by Fuzztrek 20 years ago
Hello All, I''m currently experimenting with direct input. I have included the neccisarry header files and library files (dinput.h, dinput8.lib, dxguid.lib) however I recieve an odd linker error when I compile my program:

MainApp.obj : error LNK2001: unresolved external symbol _IID_IDirectInput8A
Debug/MainApp.exe : fatal error LNK1120: 1 unresolved externals
 
I know this is typically resolved by including the required library files in your project, but from all the books and tutorials i''ve read, I am including everything that needs to be included. Here is my source:
  
IDirectInput8 * lpDI;

// GetHINST returns a copy of winMain''s hInstance

if(FAILED(DirectInput8Create(GetHINST(), DIRECTINPUT_VERSION, IID_IDirectInput8, (void**)&lpDI, NULL)))
		return E_FAIL;


  
Anyone know what could be causing the problem? Thanks in advance! ¬_¬
Advertisement
Add this

#define INITGUID

Mark Fassett
Laughing Dragon Entertainment
http://www.laughing-dragon.com

Mark Fassett

Laughing Dragon Games

http://www.laughing-dragon.com

hey, it solved it! Thanks so much!!!
Thanks, I was having that problem too. What does that actually do though? I have a GUID for the app:

//Uniquely identifies this application to direct input
const GUID g_guidApp = { 0x3afabad0, 0xd2c0, 0x4514, { 0xb4, 0x7e, 0x65, 0xfe, 0xf9, 0xb5, 0x13, 0x2b } };

But I still needed to add the #define INITGUID to make it work.
However I''ve linked many times before on other projects without having to have that initguid define...

This topic is closed to new replies.

Advertisement