VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 835|回复: 3

[求助] vs2013 编写lib库导出问题?

[复制链接]
47_avatar_middle
在线会员 发表于 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
online_admins 发表于 2015-10-23 10:00:07 | 显示全部楼层
可以写 LIB,但是 LIB 不用 _delspace(dllexport)导出,默认函数写好了直接链接到目标的EXE项目中就可以使用了
78_avatar_middle
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
ico_lz  楼主| 发表于 2015-10-23 16:42:07 | 显示全部楼层
哥们你写的我都知道,算了,反正能用,只是奇怪,可能本来lib dll就合在一起
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

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

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

GMT+8, 2019-3-21 16:36

Powered by Discuz! X3.4

© 2009-2019 cctry.com

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