社区
C++ Builder
帖子详情
C++ Builder中如何调用VC++编写的.dll?
crycoming
2001-09-12 10:34:03
我在project>Import Type Library中引用,可是出现“加载动态连接库是出现错误”
帮助中提到LoadLibrary,GetProcAddress但是缺少例子,不知道因该在程序的什么地方,怎么使用
请大家帮帮忙!分数可以加
...全文
304
17
打赏
收藏
C++ Builder中如何调用VC++编写的.dll?
我在project>Import Type Library中引用,可是出现“加载动态连接库是出现错误” 帮助中提到LoadLibrary,GetProcAddress但是缺少例子,不知道因该在程序的什么地方,怎么使用 请大家帮帮忙!分数可以加
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crycoming
2001-09-20
打赏
举报
回复
艾,真惨。我用鼠标到处乱点,问题竟然解决了
但是原因还是不知道,先结账,免得失信于各位,谁能告诉我原因,100分送上
crycoming
2001-09-14
打赏
举报
回复
help me!
CyberUFO
2001-09-14
打赏
举报
回复
关注
crycoming
2001-09-13
打赏
举报
回复
我按照了上面的方法做了,别人的程序在别人的机器上运行没有错,但是到了我的上面就出现了如下错误,重新安装了系统(win2000+bcb5)都不行,怎么办呀?
[Linker Error] Unresolved external 'Sysinit::VclInit(bool, bool, int, bool)' referenced from E:\BORLAND\CBUILDER5\LIB\RELEASE\VCLE50.LIB|vclinit
[Linker Error] Unresolved external 'Sysinit::VclExit()' referenced from E:\BORLAND\CBUILDER5\LIB\RELEASE\VCLE50.LIB|vclinit
抬头看路
2001-09-12
打赏
举报
回复
你可以试试,有时也可以
crycoming
2001-09-12
打赏
举报
回复
我做二次增值开发,别人软件只给一个COM的接口,就是上面说的三个文件,
我本来是擅长VB的,现在是被逼上梁山了。以后请各位大哥多照顾一下。这儿加分就出错,
我会另找地方谢各位.
crycoming
2001-09-12
打赏
举报
回复
VC++自己生成的.h不行是吗?
superjj2002
2001-09-12
打赏
举报
回复
implib不一定好用,如果有c的源文件,最好是用c++ builder将其编译成一个*.lib,再用。
抬头看路
2001-09-12
打赏
举报
回复
对不起,刚才发错了。
我相信你应该有.H就算没有你既然知道函数的定义就可以自己写一个。
举例说明:
设dll叫aaa.dll
implib aaa aaa.dll
应该在当前目录中生成一个叫aaa.lib的文件
在你的工程中把aaa.lib加入。
在需要使用DLL中函数的文件头加入
#include "aaa.h"
然后就可以直接调用DLL中的函数了。
crycoming
2001-09-12
打赏
举报
回复
加分!
crycoming
2001-09-12
打赏
举报
回复
详细点好吗?我是初学者呀
你的回答让我在云里雾里一般
抬头看路
2001-09-12
打赏
举报
回复
TChar
crycoming
2001-09-12
打赏
举报
回复
有三个文件: .h,.dll,.lib 如何用?
crycoming
2001-09-12
打赏
举报
回复
whyjld(白痴):详细点好吗?我是初学者呀
抬头看路
2001-09-12
打赏
举报
回复
有没有头文件,可以用implib作一个LIB,通过头文件直接用里面的函数
peng_yw
2001-09-12
打赏
举报
回复
以上错误是BCB中不能使用VC++ 中生成的LIB 文件,它们格式不一样分别是omf和coff.你必须转换或自己生成一个,可用命令implib xxx.lib xxx.dll 生成LIB文件.
.h文件可能有用,也可能会出现问题,但稍作改动就可以,或自己重写一个
只不过,只有保证VC写的DLL中输出函数的声明为标准C调用才能保证调用成功.
如这样写,一般可以在bcb中用
extern "C" __declspec(dllexport) void __stdcall Func(...);
.def文件中
EXPORTS
Func
输出声明则 extern "C" __declspec(dllimport) void __stdcall Func(...);
如果以LoadLibrary,GetProcAddress动态装入不需要lib文件.
以下是例子:
void (*Func)(void);
HINSTANCE hInst;
hInst = LoadLibrary("你的DLL文件.DLL");
(FARPROC &)Func=GetProcAddress(hInst,"要调的函数");
Func();
FreeLibrary(hInst);
crycoming
2001-09-12
打赏
举报
回复
我的头文件出错:
[Linker Error] 'D:\DD\TESTDL\DEBUG\TESTDL.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
怎么办?
V
C++
生成
DLL
V
C++
生成
DLL
#### 三、在Power
Builder
中
调用
V
C++
创建的
DLL
函数 要在Power
Builder
中
使用上述创建的
DLL
,你需要进行以下步骤: 1. **函数声明**:在Power
Builder
中
,你需要声明将要
调用
的
DLL
函数。声明应该包括函数的返回类型、...
ffmpeg在windows下 已编译好的
dll
和头文件
描述
中
提到"ffmpeg编译好的
dll
和头文件 支持v
c++
和
c++
builder
",这表示这个压缩包不仅适用于Visual
C++
(V
C++
),还适用于
C++
Builder
。这意味着开发人员可以使用这两个流行的
C++
开发环境,直接将这些库集成到他们...
C++
Builder
(BCB)
中
使用OpenCV的方法
### 在
C++
Builder
(BCB)
中
使用OpenCV的方法 #### 概述 通常情况下,开发者会选择在Visual
C++
(VC)环境下使用OpenCV库,这是因为OpenCV原生支持V
C++
,并提供了丰富的类和函数来处理计算机视觉任务。然而,在某些...
C++
Builder
开发Web应用程序
1. **创建项目**:在
C++
Builder
IDE
中
,选择“File | New”,然后选择“Web Server Application”模板。这将创建一个基于CGI的Web应用程序。 2. **选择Web应用程序类型**:在项目创建向导
中
,选择“CGI Stand-alone...
动态连接库技术应用
中
的两个重要问题
##### 1.1
C++
Builder
调用
V
C++
编写
的
DLL
**步骤一:用V
C++
编写
动态链接库** 1. **创建项目:** - 打开V
C++
6.0的AppWizard,选择新建项目`New -> Project`。 - 选择`Win32 Dynamic-Link Library`项目类型,命名为...
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章