游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2047|回复: 2

有关DX SDK 和 VC 6.0 库文件目录的次序问题

[复制链接]

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-11-21 22:59:00 | 显示全部楼层 |阅读模式
如果DX SDK 的库文件在VC 6.0的上面  出现如下错误提示:
Linking...
Transform_0.obj : error LNK2001: unresolved external symbol _IID_IDirectInput8A
Debug/Transform_0.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.


如果VC 在上,则出现
Compiling...
Transform_0.cpp
D:\dx\Transform_0\Transform_0.cpp(40) : error C2065: 'DirectInput8Create' : undeclared identifier
D:\dx\Transform_0\Transform_0.cpp(40) : error C2065: 'IID_IDirectInput8' : undeclared identifier
Error executing cl.exe.

环境:win xp  sp2,vc 6.0,dx sdk(feb)
是不是 因为我 装过vs 2003,所以文件不匹配
新手不太懂  请指教

3

主题

35

帖子

35

积分

注册会员

Rank: 2

积分
35
QQ
发表于 2006-11-21 23:03:00 | 显示全部楼层

Re:有关DX SDK 和 VC 6.0 库文件目录的次序问题

DX SDK 的库文件放在VC 6.0的上面,
还要连接库
#pragma comment(lib, "dinput8.lib")

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-11-22 08:05:00 | 显示全部楼层

Re:有关DX SDK 和 VC 6.0 库文件目录的次序问题

忘了说明 dxguid.lib Dinput8.lib都有的

还有如果我把SDK的库文件dinput.h改名也会出现link错误

另:程序在vs.net下 通过了
会不会是库和编译器版本不匹配?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 22:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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