dillonhua
驱动小牛
驱动小牛
  • 注册日期2004-07-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望401点
  • 贡献值0点
  • 好评度128点
  • 原创分0分
  • 专家分0分
阅读:1966回复:4

如何在PB的编译环境里链接VS2005或者EVC编译出的lib里的函数?

楼主#
更多 发布于:2008-12-01 20:53
需要用到第三方厂家提供的一个lib里的一些函数,但是这个lib使用EVC或者VS2005编译出来的针对WM5的,现在在PB的环境里连接不上里面的函数

有那位高人知道如何在PB设置一下sources文件或者其他什么地方能够连接上EVC,VS2005编译的LIB里的函数吗?

(PS:由于得不到LIB的代码,所以无法在PB环境里编译出LIB,使用load dll的相关函数来获取函数指针也不是太可行,在oeminit里不知道能不能调用这些API)

PB: PlatformBuilder

谢谢!
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2008-12-01 21:58
re
可不可以先弄成dll 再调用?
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
dillonhua
驱动小牛
驱动小牛
  • 注册日期2004-07-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望401点
  • 贡献值0点
  • 好评度128点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-12-01 23:02
多谢站长亲自答复,但是这边有些特殊的是需要在OAL的OemInit里调用这些函数,在这里面好象没法调用那些获取dll里函数指针的API
high
论坛版主
论坛版主
  • 注册日期2002-08-10
  • 最后登录2010-07-26
  • 粉丝4
  • 关注0
  • 积分60分
  • 威望655点
  • 贡献值0点
  • 好评度56点
  • 原创分0分
  • 专家分60分
地板#
发布于:2008-12-03 04:18
搜索一下SOURCE里面的SOURCELIBS和TARGETLIBS的关键字。
或者用c的#pragma语法,在代码里面加入这个lib。
dillonhua
驱动小牛
驱动小牛
  • 注册日期2004-07-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望401点
  • 贡献值0点
  • 好评度128点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-12-03 08:32
引用第3楼high于2008-12-03 04:18发表的  :
搜索一下SOURCE里面的SOURCELIBS和TARGETLIBS的关键字。
  目前就是用SOURCELIBS加进去的,编译链接的时候过不去。
或者用c的#pragma语法,在代码里面加入这个lib。

     这个办法还没试过,今天试试看。多谢
游客

返回顶部