×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Contact US

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Direct Input compilation

Direct Input compilation

Direct Input compilation

(OP)
Can anybody explain me why the compiler can't make my programm.
Error :[Lieur Erreur] Unresolved external '_c_dfDIMouse' referenced from D:\PROGRAMMATION\C++\POKEMON\UNIT1.OBJ.
I have include dinput.h.

Look at this code :

    HRESULT hr;
    hr = DirectInputCreate( HInstance , DIRECTINPUT_VERSION, &g_pDI, NULL );
    if ( FAILED(hr) )
        return hr;
    hr = g_pDI->CreateDevice( GUID_SysMouse, &g_pMouse, NULL );
    if ( FAILED(hr) )
        return hr;
    hr = g_pMouse->SetDataFormat( &c_dfDIMouse ); // The error come from here...
    if ( FAILED(hr) )
        return hr;
    hr = g_pMouse->SetCooperativeLevel( hDlg,DISCL_EXCLUSIVE ¦ DISCL_FOREGROUND);
    if ( FAILED(hr) )
        return hr;

Remark than I can't use all predifinded parameter :

c_dfDIKeyboard
c_dfDIMouse
c_dfDIMouse2
c_dfDIJoystick
c_dfDIJoystick2
  
I absolute need an anwer because in my game, I need to retrive the position of the mouse and the classical API don't work when you're under DirectX.

RE: Direct Input compilation

    An unresolved external error usually means that you have not included the proper header file. The compiler/linker is looking for _c_dfDIMouse but can't find it in the included files. Where is _c_dfDIMouse defined? Have you put that header in your program (e.g. #include <mouse.h>)?

James P. Cottingham

International Veneer Co., Inc.
All opinions are mine alone and do not necessarily reflect those of my employer.

RE: Direct Input compilation

(OP)
Yes I have include this file, but it doesn't work anyway

RE: Direct Input compilation

if header file is included then try to give the path of obj file. I think it could be a path problem.

Siddhartha Singh

Siddhartha Singh
siddhu_singh@hotmail.com

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close