游戏开发论坛

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

求助:error LNK2001: unresolved external symbol _IID_IDirectInput8A

[复制链接]

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2007-3-19 20:34:00 | 显示全部楼层 |阅读模式
……
BOOL InitKeyborad(){
        HRESULT hr;
       
        hr = DirectInput8Create(g_hInst, DIRECTINPUT_VERSION, IID_IDirectInput8, (void**)&pIDirectInput, NULL);
        if(FAILED(hr)){
                MessageBox(NULL, "建立IDIRECTINPUT8接口对象失败!","警告", MB_OK | MB_ICONINFORMATION);
                return false;
        }
……

--------------------Configuration: DX_Key - Win32 Debug--------------------
Linking...
code.obj : error LNK2001: unresolved external symbol _IID_IDirectInput8A
Debug/DX_Key.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

DX_Key.exe - 1 error(s), 0 warning(s)

……
这是从书上COPY的源码,应该没什么问题,但在编译是老是出这么个错 (XP SP2 + VC6.0)[em6]
另外,link和option里面我也设置过了的,SDK(dxsdk_feb2007)也装了,在网上查了好久也没找到解决的方法 [em10]
请教高手大大们这是怎么回事啊? [em6]

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2007-3-20 11:24:00 | 显示全部楼层

Re:求助:error LNK2001: unresolved external symbol _IID_IDirectInput8A

link dxguid.lib  

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2007-3-25 12:20:00 | 显示全部楼层

Re:求助:error LNK2001: unresolved external symbol _IID_IDirectInput8A

在网上查了N久外加自己调试无数次之后~~~终于问题解决了~
基本上在VC6中用DX出问题的原因都是因为DX的版本太新了的缘故
微软在最新的DXSDK中已经不再对VS.NET2003以下的版本提供支持了
现在装了VS2005就没问题了,呵呵

3

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2007-8-2 22:52:00 | 显示全部楼层

Re:求助:error LNK2001: unresolved external symbol _IID_IDirectInput8A

这岂不是相当让我失望,有的时候还是vc6舒服,虽然对于标准c++支持不是很好,另外对于stl的支持也比较落伍.

1

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2011-4-27 18:16:00 | 显示全部楼层

Re:求助:error LNK2001: unresolved external symbol _IID_IDirectInput8A

#pragma comment(lib,"dinput8.lib") 你加了么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 02:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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