dll+STL 的疑惑

martmy 2007-11-08 05:15:21
仔细琢磨了一天,我要在dll接口实现class接口,同时我还需要用到stl。

google了n次,终于算是调试通过!

但我使用的是引入lib文件的方式,在编译连接的时候需要指定lib文件。这似乎就失去了使用dll的意义!

希望的是能动态的载入dll文件,现在却必需要附带这么一个dll和应用程序一起...

同时发现另外一个问题,就是我用IDE环境生成的dll和用makefile生成的dll接口地址居然有些不一样。

这个可能是编译选项的问题,这也就引出了我的问题:

在这种接口地址不一样的情况下,我还能使用dll接口么?

疑惑ing。。。因为c接口方式对我现在的接口定义来说过于繁琐,所以想用dll输出class的方法,但是没想到困难重重阿!!!
...全文
151 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
martmy 2008-09-04
  • 打赏
  • 举报
回复
感谢大家,都快忘记了。呵呵
redex 2007-11-08
  • 打赏
  • 举报
回复
mark.
zhangyanli 2007-11-08
  • 打赏
  • 举报
回复
其实指定lib文件,而且不是太多,带几个dll也无妨啊.

用com封装吧.
星羽 2007-11-08
  • 打赏
  • 举报
回复
com
martmy 2007-11-08
  • 打赏
  • 举报
回复
封装成com....

主意不错。值得一试!

还得学习!
ouyh12345 2007-11-08
  • 打赏
  • 举报
回复
直接做成静态lib库
  • 打赏
  • 举报
回复
带class的 dll你能动态载入这个dll并且调用 是一件非常困难的事情.

要是你必须这样做,还不如封装成COM. 没有接口的问题.

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧