云外归鸟工作室网站

标题: 易语言调用NB的a静态库 [打印本页]

作者: kjgmj    时间: 2010-11-24 21:29
标题: 易语言调用NB的a静态库
[attach]326[/attach]
可以用NB写一个静态库,然后编译为 *.a文件,改后缀名a为lib,用易语言静态编译调用这个文件。


作者: oyster    时间: 2010-11-24 22:07
正在编译现行程序
正在检查重复名称...
正在预处理现行程序
正在进行名称连接...
正在统计需要编译的子程序
正在编译...
错误(10144): 静态DLL命令“NB加法”的所处库文件名“libE调用NB静态库.lib”为lib或obj,不能动态编译。

作者: kjgmj    时间: 2010-11-24 22:14
用E5的静态编译
作者: kiss0459    时间: 2010-11-24 23:01
没懂这是什么鸟东西
作者: x830223    时间: 2010-11-25 06:26
回复 kjgmj 的帖子

很好的方法,测试通过,顶一个!
作者: 阿杰    时间: 2010-11-25 18:57
顶下楼主开源
作者: oyster    时间: 2010-11-27 12:06
哦,黑月不支持,静态编译支持。其实没必要改a后置为lib
作者: hyf    时间: 2010-11-27 18:54
好,顶一也
作者: yefeili1690    时间: 2010-12-12 09:54
本帖最后由 yefeili1690 于 2010-12-12 09:54 编辑

黑月支持静态库链接,要把 NB静态库.a 或 NB静态库.lib 填写为 静态库,编译参数里面加入
opt=NB静态库.a, 大鸟的黑月使用说明就有说到
作者: cg5210    时间: 2011-1-6 12:59
外部 “windows-ms”
你的函数

结束外部

导出时候后面没有@参数长度
nb的格式.a格式好像不是标准coff的,我测试没成功。
作者: kjgmj    时间: 2011-1-8 19:56
运行我发出的代码试试看




欢迎光临 云外归鸟工作室网站 (http://www.ywgn.net/) Powered by Discuz! X3