阅读:1127回复:1
使用静态库的问题,欢迎大家指点
2K驱动和9X系列驱动有一部分功能完全相同,打算使用一个静态库解决这个问题。
1。在静态库的SOURCES文件中设置TARGETTYPE=DRIVER_LIBRARY,正常编译出.lib文件。 2。在2K的SOURCES文件的TARGETLIBS加入我们自己的静态库,编译和连接成功。 3。在9x的.mak文件USER_LIB中同样加入我们的静态库,但连接时出错,提示找不到静态库中的函数符号(unresolved externals)。 [问题]: 1。有没有其他办法共享功能模块? 2。怎样使9x下正确连接到静态库? 欢迎大家给我提出解决的办法。 :D |
|
沙发#
发布于:2004-07-10 10:58
问题解决了,首先把问题想复杂了.
还是老问题,就是调用方式要统一. 统一用__cdecl就链接成功了. 9x默认使用__cdecl调用,2k默认使用__stdcall 所以连接有问题了. :D |
|