liuxuer_123
驱动牛犊
驱动牛犊
  • 注册日期2004-12-10
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1597回复:10

求救 : 关于包含头文件的问题,不能正确链接,错误信息,请帮忙啦

楼主#
更多 发布于:2005-03-28 14:22
我在键盘驱动程序中需要调用XLLP文件夹中的定义的一些函数,来设置引脚为输入还是输出等等.
我的文件目录在\\PLATFORM\\MTWILSON\\SRC\\DRIVERS\\KEYPAD
我用到的函数的定义在\\PLATFORM\\MTWILSON\\SRC\\COMMON\\XLLP中,我直接在文件中include 所用到的文件,build,显示错误诸如此类:
keypad.obj : error LNK2019: unresolved external symbol XllpGpioClearEdgeDetectStatus referenced in function \"unsigned int __cdecl GetScanCode(void)\" (?GetScanCode@@YAIXZ)
我想应该在sources文件中include处加入XLLP的目录,如下加入
INCLUDES= $(INCLUDES)\\
   $(_PUBLICROOT)\\common\\oak\\drivers\\wavedev\\mdd
   $(_PLATFORMROOT)\\MTWILSON\\SRC\\COMMON\\XLLP\\Inc---这行是我加的,
显示错误:
syntax error : \'$(_PLATFORMROOT\\MTWILSON\\SRC\\COMMON\\XLLP\\Inc\' unexpected
请帮忙,我应该如何写这个目录哪? 有其它的解决办法也可以啊
先谢过啦
[color=blue]柳絮儿...满天飞...[/color]
chang_nicolas
驱动小牛
驱动小牛
  • 注册日期2004-08-26
  • 最后登录2007-03-29
  • 粉丝0
  • 关注0
  • 积分370分
  • 威望39点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-28 14:58
有时候不只是把头文件包进去就可以了的,还需要把相应的lib文件也包括进去阿 
liuxuer_123
驱动牛犊
驱动牛犊
  • 注册日期2004-12-10
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-28 15:01
对,可是怎么包含哪?
[color=blue]柳絮儿...满天飞...[/color]
liuxuer_123
驱动牛犊
驱动牛犊
  • 注册日期2004-12-10
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-28 15:46
开心啊,通过了,与大家分享
在mtwilson目录下找到相应的.lib文件,然后在source文件中
SOURCELIBS= \\
下面加入这个库,build就ok啦
 ;) :D
 :P
[color=blue]柳絮儿...满天飞...[/color]
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-28 16:22
 :D
[b]万水千山总是情,回个帖子行不行?[/b]
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-28 16:22
 :D :)
[b]万水千山总是情,回个帖子行不行?[/b]
liuxuer_123
驱动牛犊
驱动牛犊
  • 注册日期2004-12-10
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-28 17:07
to idapro5
这么高兴?
[color=blue]柳絮儿...满天飞...[/color]
liuxuer_123
驱动牛犊
驱动牛犊
  • 注册日期2004-12-10
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-28 17:07
这么高兴?
还是什么意思?
[color=blue]柳絮儿...满天飞...[/color]
chang_nicolas
驱动小牛
驱动小牛
  • 注册日期2004-08-26
  • 最后登录2007-03-29
  • 粉丝0
  • 关注0
  • 积分370分
  • 威望39点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-03-29 09:20
你怎么就想到放到sourcelib下呢?为什么不是targetlib呢??
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-03-29 09:41
哈哈哈,有趣:))
我想起了一个笑话:
在公园的长椅上坐着好几个人,他们互相都不认识。其中有一个人想打喷嚏,于是他抬起头脸冲着天空,企图让强烈的太阳光线刺激他把喷嚏打出来。这个情形被其他人看见了,以为天上有什么东西,于是大家都仰着头拼命的看啊看。。。。这时,第一个哥们刚好打完了喷嚏,他往左右一看,看见其他人都在往天上看,好像在找什么东西,于是他就抬起头开始找东西。。。。。。 :D :D :D
Come on, let us drive the world.
liuxuer_123
驱动牛犊
驱动牛犊
  • 注册日期2004-12-10
  • 最后登录2005-07-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-03-29 11:23
To chang_nicolas,
其实还不是很明白,我这么做是因为target后面加入的库都是common目录下的,source则是targetroot目录下的,而我要加入的是targetroot目录下,所以...幸运的是 试了一下就ok啦

我想他们两个的区别应该是这样的吧,没有在什么地方找到关于这个的详细解释,
如果谁清楚的话,要共享啊
[color=blue]柳絮儿...满天飞...[/color]
游客

返回顶部