社区
C++ Builder
帖子详情
c++builder中如何添加一个lib的引用到工程中?
WiseNeuro
2005-04-16 02:02:16
我自己做了个dll,然后在另一个程序中用它里面的函数,编译时出了错[[Linker Error] Unresolved external '_simpleGetLibVersion' referenced from G:\EXISE\C++\CBUILDER\DLLSIMPLE\MAIN.OBJ]
应该是没有引用dll的lib引起的,我想请教一下,怎样在程序的头部加入引用lib的指令?谢谢
...全文
590
8
打赏
收藏
c++builder中如何添加一个lib的引用到工程中?
我自己做了个dll,然后在另一个程序中用它里面的函数,编译时出了错[[Linker Error] Unresolved external '_simpleGetLibVersion' referenced from G:\EXISE\C++\CBUILDER\DLLSIMPLE\MAIN.OBJ] 应该是没有引用dll的lib引起的,我想请教一下,怎样在程序的头部加入引用lib的指令?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
崔作非
2005-04-18
打赏
举报
回复
#ifdef __DLL__
__declspec(dllimport) extern "C" void a(void);
#else
__declspec(dllexport) extern "C" void a(void);
#endif
arraden
2005-04-18
打赏
举报
回复
如何利用条件编译来处理,写个例子看看,可以吗?只写一个头文件就可以了
崔作非
2005-04-18
打赏
举报
回复
LIB的函数就是你DLL里面的函数。
我不知道你的DLL是不是用BCB来写的,如果是的话应该有相应的.h文件,那里面有所有的函数的声明,你可以引用头文件里的函数来使用。
头文件中我建议你函数应该这样声明,利用条件编译来处理dllimport和dllexport,这样就引用头文件后就不用再修改和添加任何代码了。
崔作非
2005-04-18
打赏
举报
回复
不好意思,上两两条语句写反了。
#ifdef __DLL__
__declspec(dllexport) extern "C" void a(void);
#else
__declspec(dllimport) extern "C" void a(void);
#endif
WiseNeuro
2005-04-16
打赏
举报
回复
好了,是dll有问题
但怎样在程序里面加入 引用lib的指令呢?
WiseNeuro
2005-04-16
打赏
举报
回复
加了,不好使:)
COKING
2005-04-16
打赏
举报
回复
Ctrl+shift+F11
崔作非
2005-04-16
打赏
举报
回复
Project菜单下的,add to Project菜单。然后把文件选择改成*.lib就行了。
C++builder
引用
lib
库
最近在鼓捣
C++builder
,初级,很多基本的使用都不会,记录下来,方便参考。
C++builder
引用
lib
库的步骤: 将可以用的
lib
库文件
添加
到你的
工程
: 在:“
工程
”->"
添加
到
工程
" 选择你的
lib
库文件打开即可。 之后就可以将你需要的.h文件include到你的代码文件
中
。 当然了,也可能需要把必须的宏或者头文件路径
添加
到
工程
:“
工程
”->"选项"->"Director
我的第
一个
C++Builder
编译---- 解决
lib
链接问题
一、接触
C++Builder
最近公司有
一个
工程
是带有 .bpr .dfm 的文件: 开始还纳闷,不知是什么
工程
。 二、安装
C++Builder
安装没什么可讲的,一路下一步 三、编译过程 (1)打开
工程
后编译 (2) 报错 应该是链接问题,我去看
工程
管理的CyAPI.
lib
,果然是路径错了。 在
工程
管理
中
把CyAPI.
lib
删除。 (3)重新加CyAPI
C++ Builder 导入
lib
库语法
1、在程序里面直接
添加
代码, #pragma comment(
lib
, "E:\WpdPack\
Lib
\wpcap.
lib
") #pragma comment(
lib
, "E:\WpdPack\
Lib
\packet.
lib
") 2、在project->options里
C++ bulider 连接VC编译的
lib
库
对于
C++builder
调用vc的静态库,不是很支持,毕竟在底层编译器都是有区别的,但是可以将vc的
lib
以动态库的方式提供,只要只需要函数注入调用就可以了,底层还是在使用vc的东西。最近项目
中
将在 C++ bulider
中
连接VC编译的
lib
库,如果直接去连接将出现问题,需要将vc的
lib
转换为
c++builder
支持的
lib
格式。但是Coff2omf也有局限性,只能转换c写得
lib
,对于c++的
lib
有问题,而且vc新版本的编译器也不是支持的很好。
C++ Builder
中
使用OpenCV
C++ Builder
中
使用OpenCV 转换DLL为 .
lib
文件建立如下批处理文件:coff2omf -
lib
:ms
lib
/cv.
lib
bcb/cv.
lib
coff2omf -
lib
:ms
lib
/cvaux.
lib
bcb/cvaux.
lib
coff2omf -
lib
:ms
lib
/cvcam.
lib
bcb/cvcam.
lib
coff2omf -
lib
:ms
lib
/cvhaartraining.l
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章