阅读:1299回复:4
请教Windriver的使用问题
小弟按照Windriver User Guide(V6.02) Chapter7 中的方法,将P9054_lib.c
加入到我的工程文件中去并且包含了P9054_lib.h头文件,链接时为什么总 是出现下面的错误? Linking... p9054_lib.obj : error LNK2001: unresolved external symbol _Stat2Str p9054_lib.obj : error LNK2001: unresolved external symbol _InterruptEnable p9054_lib.obj : error LNK2001: unresolved external symbol _InterruptDisable Debug/PCITet7.exe : fatal error LNK1120: 3 unresolved externals Error executing link.exe. 真是郁闷!请给位大哥指点迷津 |
|
沙发#
发布于:2003-11-06 11:01
其实windriver生成的驱动很关联性很大,比较累赘,速度也很慢。要想把他移植到vc下,难度很大,我试验了一回,最终还是放弃了,劝你改用driverworks吧。
|
|
|
板凳#
发布于:2003-11-06 19:20
DriverWorks比较麻烦啦
你有这方面的参考书嘛? |
|
地板#
发布于:2003-12-16 03:03
直接包含它提供的头文件一般会出现问题,可能原因就是上面这位老兄说的反复连接引起的。我的解决办法是将该头文件里的有用内容复制在自己新建的一个文件里,然后再工程总包含你的文件,不要再包含它提供的头文件,就可以解决了。你试一试吧
|
|
地下室#
发布于:2003-12-28 13:12
很明显,这是c语言的问题。
那三个函数的实现体找不到,在p9054_lib.c所包含的其它头文件中查找这些函数名,找到后将该头文件对应的执行文件*.c加入工程就ok了。 sigh,c语言要先学好! 小弟按照Windriver User Guide(V6.02) Chapter7 中的方法,将P9054_lib.c |
|