社区
Windows SDK/API
帖子详情
怎么样封闭DLL里的函数,可以支持多种开发工具的调用
Lo
2006-03-09 01:10:21
我需要开发一个DLL文件,希望该文件能够直接支持
Dephi、VC++、C++Builder、VB、C#、VB.NET
这些开发工具的直接调用,请问大家,该怎么封装或者声明导出函数呢?
或者是,如果不可能同时支持这么多开发语言,那怎么做才能最大程度的减少开发量,来支持这些语言的调用。
急用,先谢谢大家啊!
...全文
317
13
打赏
收藏
怎么样封闭DLL里的函数,可以支持多种开发工具的调用
我需要开发一个DLL文件,希望该文件能够直接支持 Dephi、VC++、C++Builder、VB、C#、VB.NET 这些开发工具的直接调用,请问大家,该怎么封装或者声明导出函数呢? 或者是,如果不可能同时支持这么多开发语言,那怎么做才能最大程度的减少开发量,来支持这些语言的调用。 急用,先谢谢大家啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Igj1012
2006-04-25
打赏
举报
回复
用COM
fyhui
2006-04-25
打赏
举报
回复
VB的动态链接库好像不太一样哦。
你作的DLL可以在vc里面用,好像不能在VB里面用
CityHost
2006-04-24
打赏
举报
回复
来巩固学习的
zyyoung
2006-04-14
打赏
举报
回复
接分
WaveYang
2006-04-01
打赏
举报
回复
同意。“所有的导出函数名前加 extern "C" __stdcall以及__declspec(dllexport),另外返回值和函数参数,使用基本数据类型以及它们的指针,或者是一个struct的指针,struct内不要有函数,成员也必须是基本数据类型或者是另一个struct指针(或者是指针)。”
ccrun.com
2006-03-18
打赏
举报
回复
函数的参数和返回类型,尽量用标准数据类型。
huzhangyou
2006-03-17
打赏
举报
回复
原来jishiping大哥已经5个星星了啊
努力
lurel
2006-03-13
打赏
举报
回复
extern "C" int __stdcall 这个很重要,还有就是不要用特定的一些类,例如AnsiString
jishiping
2006-03-12
打赏
举报
回复
所有的导出函数名前加 extern "C" __stdcall以及__declspec(dllexport),另外返回值和函数参数,使用基本数据类型以及它们的指针,或者是一个struct的指针,struct内不要有函数,成员也必须是基本数据类型或者是另一个struct指针(或者是指针)。
sunliwen780502
2006-03-12
打赏
举报
回复
在写导出函数时采用__stdcall的标准调用约定。
gyj_china
2006-03-10
打赏
举报
回复
extern "C" __declspec(dllexport) int __stdcall add(int x, int y)
{
return x+y;
}
cczlp
2006-03-09
打赏
举报
回复
这样:
extern "C" int __stdcall MyFunction(int x);
MEFULEU
2006-03-09
打赏
举报
回复
DLL 定义应该都一致的吧!
说win系统和linu......
易语言开发通达信DLL公式接口
目前市面上的股票软件的扩展接口基本上都是C/C++,python语言等开发的,英文代码确实难倒了一些国人。而易语言就是根据国人的习惯开发的编程语言,易学,易懂,易用被很多人所接受。很多的易语言爱好者很想用易语言来开发股票软件的扩展公式,而苦于股软件并没有提供易语言的开发接口。本系列课程将从数据结构,底层原理讲起,一步步分析并用易语言来编写通达信
DLL
公式接口接口,以及用编写的接口来编写各种公式。 学会了用易语言做通达信DLL接口的方法,其它的股票软件也可以按些方法做出来。
Win10 查看
DLL
中的
函数
软件中存在着大量以 .
dll
为扩展名的文件,这些文件就是动态链接库(Dynamic Link Library),简称为
DLL
。
DLL
可以使用不同的编程语言来编写,如 VB、C、C++ 等。
DLL
也可以被不同的编程语言
调用
,例如:可以使用 VB
调用
C 语言生成的
DLL
文件。确切的说是
调用
DLL
中的API
函数
。只要使用正确的
调用
格式,就可以直接
调用
不同语言写成的
DLL
中的
函数
。 本文将介绍 2 种查看
DLL
中
函数
的工具:dumpbin.exe 和 Dependencies Visu
EXE和
DLL
互相
调用
问: exe 可以
调用
dll
中的
函数
,反过来
dll
能不能
调用
exe中的
函数
? 比如:exe 中有A , C 两
函数
,
dll
中有
函数
B 能否 A
调用
B , B
函数
中又
调用
C ? 答一: 首先说明 可以做到 但这种
调用
方式不好 导致耦合性和强 失去了
dll
作为组件开发的意义 实现的话 举个简单例子 在
dll
内定一个全局
函数
指针,抛出设置此函
详解 Qt
调用
DLL
功能
函数
文介绍的是详解 Qt
调用
DLL
功能
函数
,
DLL
是一个包含可由多个程序同时使用的代码和数据的库,
DLL
不是可执行文件。先来看内容。 AD: Qt
调用
DLL
功能
函数
是本文要介绍的内容,
DLL
是一个包含可由多个程序同时使用的代码和数据的库。不说这么多,先来看内容。 声明:事先我已经自己动手写了一个简单的
DLL
文件(my
DLL
.
dll
),C版接口的。并且用我
如何
调用
DLL
中的
函数
如何
调用
DLL
中的
函数
在
DLL
工程中的 cpp中
函数
定义如下: extern "C" _declspec (
dll
export ) int add(int a, char b) { return a + b; } 一:显示链接
调用
的
DLL
的主工
Windows SDK/API
1,221
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章