查看: 247  |  回复: 0
VB6.0调用VS2022的C++写的DLL,网上很多错的,这里才是最简单的:一定要采用DEF文件。
楼主
发表于 2023年3月20日 15:41

网上都是VB6.0调用VC6.0的,现在公布下VB6.0调用VS2022的C++写的DLL的方法,用VS2022新建C++动态链接库。
【pch.h】内容如下:

具体代码只能由VIP查看,请升级

【pch.cpp】内容如下:

具体代码只能由VIP查看,请升级

【vcdll.def】内容如下:

具体代码只能由VIP查看,请升级

关键点来了!点击右边栏目“解决方案vsdll”下的“vsdll”,最下面有“属性”,左侧“配置属性”下“链接器”,子目录“输入”,看到右侧“平台”选“所有平台”,下面“模块定义文件”输入“vcdll.def”这个文件,才有效哦!“确定”,生成DLL的可能在Debug里面,就可以被VB6调用了。
在VB6中声明:

具体代码只能由VIP查看,请升级

如果要算1到100000000(1亿)的累加,结果是5000000050000000,那么就用 f_acc_vs_str 子函数。DLL可以考虑用本目录地址,或绝对地址。

您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com