VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1093|回复: 3

vs2013 编写lib库导出问题?

[复制链接]
47_avatar_middle
最佳答案
0 
在线会员 发表于 2015-10-23 09:25:37 | 显示全部楼层 |阅读模式
3驿站币
        我用vs2013 单独写lib 库  ,函数也用 _delspace(dllexport)  导出了,但是dumpbin 看不到导出的函数,后来改成dll工程,代码不变,dumpbin就有了,而且dll工程也会生成lib文件
难道我写lib库,要创建dll工程,不能单独写lib么?





上一篇:如何在窗口中使用excel
下一篇:【新手菜鸟请教POST 出现400错误的原因】
51_avatar_middle
最佳答案
82 
online_admins 发表于 2015-10-23 10:00:07 | 显示全部楼层
可以写 LIB,但是 LIB 不用 _delspace(dllexport)导出,默认函数写好了直接链接到目标的EXE项目中就可以使用了
78_avatar_middle
最佳答案
0 
online_vip 发表于 2015-10-23 11:15:10 | 显示全部楼层
按照楼主的想法:是绝对 dll有导出函数,而自己写的lib文件没有导出。
首先lib是个链接库,可以直接使用的:
例如:

vs2013 编写lib库导出问题?

直接使用:  提前要加上 自己写lib的头文件 #include "xx.h" (不写这个头文件也可以, 自己需要把定义的函数 自己手写进来)
#pragma comment(lib, "xx.lib")

1. 创建个dll文件(动态调用dll, 静态调用dll)
主要:1.建立 def 文件  
vs2013 编写lib库导出问题?
          2.手动导出 _declspce
vs2013 编写lib库导出问题?

两个都成功导出了:
vs2013 编写lib库导出问题?

由于是Cpp文件 所以,函数名称粉碎。
def 相当于 加了 exports "C" {} 所以名称不变。

2.创建lib连接库文件(直接使用)例如自己写个简单的 lib:.
vs2013 编写lib库导出问题?

我们想要使用这个lib。是不用导出的。是直接使用:
vs2013 编写lib库导出问题?

=====================
end.

评分

参与人数 1威望 +3 驿站币 +3 热心值 +3 收起 理由
51_avatar_small Syc + 3 + 3 + 3 赞一个!

查看全部评分

47_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2015-10-23 16:42:07 | 显示全部楼层
哥们你写的我都知道,算了,反正能用,只是奇怪,可能本来lib dll就合在一起
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-10-27 13:46

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表