社区
C++ Builder
帖子详情
BCB中编译的动态库,为什么函数导出表中的函数名开头都有一个下划线呢?
acqy
2005-07-29 08:52:43
例如:
extern "C" __declspec(dllexport) int Add2(int x, int y)
{
return x+y;
}
但是我用VS的dumpbin命令查看生成的DLL时,函数表中所有函数前面都有一个下划线。比如上面的函数在导出表中就是“_Add2”,为什么呢?
...全文
353
6
打赏
收藏
BCB中编译的动态库,为什么函数导出表中的函数名开头都有一个下划线呢?
例如: extern "C" __declspec(dllexport) int Add2(int x, int y) { return x+y; } 但是我用VS的dumpbin命令查看生成的DLL时,函数表中所有函数前面都有一个下划线。比如上面的函数在导出表中就是“_Add2”,为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
僵哥
2005-07-30
打赏
举报
回复
声明为__stdcall就好了
extern "C" _declspec(dllexport) int _stdcall RegisterDll(PChar File,bool Register)
xili
2005-07-30
打赏
举报
回复
用vc的工具吧, 对准dll做一下,生成一个新的 lib
acqy
2005-07-29
打赏
举报
回复
我LoadLibrary以及GetProcAddress的时候岂不是也要加这个下划线?
acqy
2005-07-29
打赏
举报
回复
有没有办法去掉这个下划线?
FengSC
2005-07-29
打赏
举报
回复
正常正常,这是标准C的语法,是一种约定
Waiting4you
2005-07-29
打赏
举报
回复
加个__stdcall再试试
BCB
(C++ Builder)创建
动态库
(DLL,接口
导出
和调用),动态加载DLL
本文详细介绍了使用
BCB
(C++Builder)进行DLL
动态库
的封装过程,包括DLL工程的建立、接口
导出
及外部调用等步骤,并分享了解决过程
中
遇到的问题。
BCB
调用dll文件
中
注意的问题
本文介绍了使用Borland C++ Builder (
BCB
) 开发DLL时遇到的常见问题及解决方案,重点讨论了如何正确声明和调用DLL
中
的
导出
函数
,包括使用__stdcall与__cdecl的区别。
在
bcb
中
添加activex控件_
bcb
安装控件方法汇总
这篇博客详细介绍了在
BCB
(Borland C++ Builder)环境
中
安装和配置第三方控件的步骤,包括添加包、设置路径、处理
动态库
和
编译
问题。文章强调了正确设置IncludePath和LibraryPath的重要性,以及处理Windows不同版本下的环境变量。此外,还提供了针对Windows9x和WindowsNT/2000/2003/XP的不同配置方法,并指出安装时需要考虑控件与Delphi版本的兼容性。最后,讨论了常见错误及解决方法,如
编译
错误、链接错误和文件重
名
问题。
BCB
客户端 tuxedo 开发实例
本文介绍了tuxedo子集
函数
的编程方式。首先找到
函数
所在
动态库
,将相关文件复制到工程目录;接着配置
编译
环境;建立tuxedo子集
函数
结构;然后介绍了装载、释放
中
间件的方法;还给出了使用示例;最后提及
编译
。解决了
动态库
定位错误等问题。
c语言dll
bcb
,
BCB
创建 DLL完全入门级别
这篇博客详细介绍了如何在
BCB
环境下创建和使用DLL动态链接库。首先通过DLLWizard创建DLL工程,然后保存并编写自定义
函数
。接着,配置
编译
选项避免使用动态链接,并在完成后生成DLL文件。通过
BCB
的implib工具生成对应的LIB文件。最后,演示了在其他工程
中
隐式调用DLL
函数
的方法,包括引入头文件、添加LIB文件到工程。整个过程详尽阐述了DLL的创建、链接和使用步骤。
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章