tdcqupt
驱动牛犊
驱动牛犊
  • 注册日期2003-04-12
  • 最后登录2008-02-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1127回复:1

使用静态库的问题,欢迎大家指点

楼主#
更多 发布于:2004-07-10 09:18
2K驱动和9X系列驱动有一部分功能完全相同,打算使用一个静态库解决这个问题。

1。在静态库的SOURCES文件中设置TARGETTYPE=DRIVER_LIBRARY,正常编译出.lib文件。

2。在2K的SOURCES文件的TARGETLIBS加入我们自己的静态库,编译和连接成功。

3。在9x的.mak文件USER_LIB中同样加入我们的静态库,但连接时出错,提示找不到静态库中的函数符号(unresolved externals)。

[问题]:
1。有没有其他办法共享功能模块?
2。怎样使9x下正确连接到静态库?

欢迎大家给我提出解决的办法。

 :D
tdcqupt
驱动牛犊
驱动牛犊
  • 注册日期2003-04-12
  • 最后登录2008-02-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-10 10:58
问题解决了,首先把问题想复杂了.

还是老问题,就是调用方式要统一.

统一用__cdecl就链接成功了.

9x默认使用__cdecl调用,2k默认使用__stdcall

所以连接有问题了.

 :D
游客

返回顶部