社区
VCL组件使用和开发
帖子详情
制作含有类的dll
laymandog
2007-08-21 09:35:02
class A
{
public:
int fun();
};
我想把fun 做成接口函数,这样能吗?而且要能被vb调用。
给个方法或例 先谢啦。
online
...全文
118
8
打赏
收藏
制作含有类的dll
class A { public: int fun(); }; 我想把fun 做成接口函数,这样能吗?而且要能被vb调用。 给个方法或例 先谢啦。 online
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Y___Y
2007-08-21
打赏
举报
回复
函数可以,但类不行
laymandog
2007-08-21
打赏
举报
回复
定义一个全局的
A * a;
extern "C" __declspec(dllexport) int __stdcall test();
int __stdcall test()
{
return a->fun();
}
这样好似得哦
我试过可以 嘿嘿
laymandog
2007-08-21
打赏
举报
回复
做成静态的能不?
Y___Y
2007-08-21
打赏
举报
回复
不能被vb调用
可以考虑写成com,这样vb就可以用了
laymandog
2007-08-21
打赏
举报
回复
想问下工程里应该是
#include "a.h"
还是
#include "a.cpp"
还是两个都写上
如果是a.cpp 会有警告
[C++ Warning] a.cpp(4): W8058 Cannot create pre-compiled header: code in header
本人觉得应是a.h 但有error
laymandog
2007-08-21
打赏
举报
回复
[Linker Error] Unresolved external 'A::fun()' referenced from E:\DLLTEST\UNIT1.OBJ
laymandog
2007-08-21
打赏
举报
回复
class A
{
public:
int fun();
};
int A:: fun()
{return 1;}
会有warning
如果定义与实现分则会有错误
文件:a.h
class A
{
public:
int fun();
};
a.cpp
#include "a.h"
int A::fun(){return 1;}
只有这样才没事
class A
{
public:
int fun(){return 1;}
};
是不是漏了什么?急。。。。
使用
DLL
制作
插件程序(DELPHI的
DLL
版本)
介绍DELPHI下利用
DLL
技术进行插件开发的技术,
含有
源码。
Delphi中
制作
DLL
中回调函数的应用
Delphi中
制作
DLL
•一
Dll
的
制作
一般分为以下几步: 1 在一个
DLL
工程里写一个过程或函数 2 写一个Exports关键字,在其下写过程的名称。不用写参数和调用后缀。 二参数传递 1 参数类型最好与window C++的参数类型一致...
Delphi插件
制作
Plugin
DLL
插件
制作
全示例,内
含有
源码,
Dll
源码
PB调用PB自己
制作
的COM组件
最后判断为PB调用PB
制作
的com组件时,只能调用非可视的object做的,而如果
含有
窗体的,就会经常报非法操作。估计是此种方法不被支持。 测试环境pb11,当A文件夹下程序编译成
dll
时如果报错,请删掉A目录下生成的没用...
CHM
制作
精灵 1.18 绿色修正版 天涯浪子
“CHM
制作
精灵”是一款将网页文件(Html文档)转化为CHM文件(已编译的 HTML 帮助文件)和将...☆修正了不能反编译“CHM文件名”
含有
空格的BUG本站提供CHM
制作
精灵 1.18 绿色修正版,版权归其软件公司或原作者所有。
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章