游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1751|回复: 4

一个关于Dinput的奇怪问题

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-6-22 02:26:00 | 显示全部楼层 |阅读模式
// 创建一个 DIRECTINPUTDEVICE 界面
    lpDirectInput->CreateDevice(GUID_SysMouse,&lpMouse,NULL);
    if FAILED(hr)
    {
        MessageBox(hWnd,"mouse out!","",MB_OK);
        return 0;
    }

这是出问题的代码

编译的结果是这个:
--------------------Configuration: main - Win32 Debug--------------------
Compiling...
DxInput.cpp
Linking...
DxInput.obj : error LNK2001: unresolved external symbol _GUID_SysMouse
Debug/main.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

main.exe - 2 error(s), 0 warning(s)


很奇怪为什么不识GUID_SysMouse呢?别的地方都正常的

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2006-6-22 14:24:00 | 显示全部楼层

Re:一个关于Dinput的奇怪问题

包含dxguid.lib以及dinput.lib

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-6-22 22:19:00 | 显示全部楼层

Re:一个关于Dinput的奇怪问题

谢谢

但是又出现新问题了~~~
刚才将SDK升级到8.1之后,编译的话就会提示找不到DirectInputCreate函数……敲入这个函数后加上半个括号也没有提示函数的参数。

不好意思,还得麻烦大家……

1

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2006-6-23 04:16:00 | 显示全部楼层

Re:一个关于Dinput的奇怪问题

DirectInput8Create

别把“8”给漏了

7

主题

58

帖子

58

积分

注册会员

Rank: 2

积分
58
QQ
发表于 2006-6-24 14:52:00 | 显示全部楼层

Re:一个关于Dinput的奇怪问题

HRESULT WINAPI DirectInput8Create(HINSTANCE hinst, DWORD dwVersion, REFIID riidltf, LPVOID *ppvOut, LPUNKNOWN punkOuter);

楼上正解!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 19:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表