VB调用C++标准dll

gooore gooore 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
为了测试dll,我用C++模板做了一个简单的标准dll。导出了一个函数和一个类,但是在VB调用的时候,发现编译器果然把函数的名字给处理了。所以我声明的时候只能写成"?fnWinAPI_DLL@@YAHXZ",才能正确运行。

请教各位,有什么好的办法?


'Custom Dll
Private Declare Function fnWinAPI_DLL Lib "WinAPI_DLL.dll" Alias "?fnWinAPI_DLL@@YAHXZ" () As Long




// The following ifdef block is the standard way of creating macros which make exporting
// from a DLL simpler. All files within this DLL are compiled with the WINAPI_DLL_EXPORTS
// symbol defined on the command line. this symbol should not be defined on any project
// that uses this DLL. This way any other project whose source files include this file see
// WINAPI_DLL_API functions as being imported from a DLL, wheras this DLL sees symbols
// defined with this macro as being exported.
#ifdef WINAPI_DLL_EXPORTS
#define WINAPI_DLL_API __declspec(dllexport)
#else
#define WINAPI_DLL_API __declspec(dllimport)
#endif

// This class is exported from the WinAPI_DLL.dll
class WINAPI_DLL_API CWinAPI_DLL {
public:
CWinAPI_DLL(void);
// TODO: add your methods here.
};

extern WINAPI_DLL_API int nWinAPI_DLL;

WINAPI_DLL_API int fnWinAPI_DLL(void);



...全文

相关推荐

一步一步教你用VC和VB调用C++ DLL.docx

**从VB调用C++ DLL** - VB不支持直接包含C++头文件,所以必须通过COM接口或.NET Framework的互操作性(Interop)来调用C++ DLL。

weixin_41031635

使用VB创建标准DLL及vblink工具实战指南

Visual Basic(简称VB)是由微软推出的一种面向对象的可视化编程语言,广泛应用于Windows桌面应用程序的开发。其语法简洁、开发效率高,适合快速构建GUI界面和业务逻辑。VB支持事件驱动编程模型,具备良好的集成开发环境(IDE),如VB6和VB.NET。在 DLL 开发中,函数的设计和模块划分是决定其可维护性和扩展性的关键因素。合理使用 Public 函数、遵循模块化设计原则,以及管理资源依赖,有助于构建高质量的 DLL 组件。vblink。

萦小主

MATLAB2014aC++代码生成,并用VC2010生成dll供VBA或VB调用使用说明.pdf

本教程将详细介绍如何通过MATLAB2014a生成C++代码,然后在Visual Studio 2010中创建DLL动态链接库,最后供VBA或VB应用程序调用。

春哥111

MATLAB2014aC++代码生成,并用VC2010生成dll供VBA或VB调用使用说明.docx

标题所述的MATLAB2014a C++代码生成及VBA或VB调用过程涉及多个关键步骤,主要目的是利用MATLAB的计算能力,并通过VC2010编译成DLL动态链接库,以便在VBA或VB环境中调用。

春哥111

DLL编写教程

**跨语言调用能力**:尽管原始设计上DLL主要用于C/C++,但随着技术的发展,DLL可以被不同编程语言(如VB、Python等)调用,增强了代码的互操作性。

kfaiadn
评论 5
收藏 已收藏
分享
返回顶部
gooore
VB基础类 7,788 成员 197,583 内容