`
javasalatu
  • 浏览: 756921 次
  • 性别: Icon_minigender_2
  • 来自: 北京
博客专栏
96df99eb-e89d-3228-9c8e-967fc745ec52
程序员的自我经营之道
浏览量:7821
文章分类
社区版块
存档分类
最新评论

vb调用vc dll

阅读更多
功能:比较两数大小。
在VC中新建一个Win32 Dynamic-Link Library工程,DLL类型选“A DLL that exports some symbols”。把.cpp文件内容全部改成
#include "XXX.h"
int __stdcall Max(int a, int b)
{
if(a>=b)return a;
else
return b;
}
int __stdcall Min(int a, int b)
{
if(a>=b)return b;
else
return a;
}
(XXX为工程名;__stdcall表示在VB中调用DLL的方式 )
在Source Files文件夹下新建XXX.def文件,内容:
LIBRARY XXX
EXPORTS Max
EXPORTS Min
将XXX.h文件内容全部改为:
extern "C" _declspec(dllexport) int __stdcall Max(int a, int b);
extern "C" _declspec(dllexport) int __stdcall Min(int a, int b);
然后,compile--rebuild all,在生成的Release文件夹下找到XXX.dll和XXX.lib两个文件,将它们拷贝到你建立的VB工程目录下,在VB的Form_load程序里输入:
Option Explicit
Private Declare Function Max Lib "...\...\...\XXX.dll" (ByVal a As Long, ByVal b As Long) As Long
Private Sub Form_Load()
Dim c As Long
c = Max(7, 8)
Text1.Text = c
End Sub
其中,"...\...\...\XXX.dll"是包括盘符在内的XXX.dll文件的完整路径。
运行这个VB程序,在text1文本框内显示“8”。
分享到:
评论

相关推荐

    VB调用VC DLL

    本主题"VB调用VC DLL"主要探讨的是如何在VB6.0项目中使用由VC6.0编译生成的DLL文件。DLL是一种共享库,可以包含多个函数和资源,可供多个程序同时使用,以减少内存占用和提高代码复用性。在VB中调用DLL,可以扩展VB...

    vb调用VC DLL 实例

    3. **VB调用DLL**: - 在VB项目中,首先需要声明将要调用的DLL函数。使用` Declare Sub 或 Declare Function`语句,指定函数名、参数类型和返回值类型。例如:`Public Declare Function AddNumbers Lib "dlltest....

    VB调用VC写的DLL

    VB调用VC写的动态链接库DLL

    在VC客户端调用vb的dll.rar_VB VC DLL_VB调用DLL_VB调用VC_vc 调用 dll_vc调用vb的DLL

    在VC客户端调用VB的DLL是一项常见的跨语言编程任务,主要涉及到C++(VC)与Visual Basic(VB)之间的交互。DLL(Dynamic Link Library)是Windows操作系统中的一个重要组件,它封装了可重用的函数和资源,允许不同...

    vb 调用 vc dll 最简单的例子了。

    本例将详细讲解如何使用VB调用VC++编写的DLL。 首先,我们需要创建一个VC++ DLL项目。在VC++环境中,选择新建项目,然后选择“Win32动态链接库”模板。在配置属性中,确保选择“动态库(.dll)”作为输出类型。接下来...

    VB调用VC的DLL,

    【VB调用VC的DLL】知识点详解 在编程领域,不同语言之间的互操作性是一个重要的需求,例如Visual Basic (VB)这种高级语言可能需要调用由C++ (VC++)编译的动态链接库(DLL)来利用其底层性能优势。本篇文章将详细探讨...

    VB call vc dll

    **VB调用VC DLL的基本步骤:** 1. **创建VC DLL项目:** - 在Visual Studio中选择新建项目,然后选择C++的DLL模板。 - 定义DLL接口,即在DLL项目中创建头文件(.h)和源文件(.cpp),声明和实现将被外部调用的...

    VB调用VC写的Dll,例程源码,有VB调用方法,和VC写Dll的源码

    总之,VB调用VC写的DLL涉及到跨语言编程和动态链接库的使用,这对于提升应用程序的功能性和性能是非常有价值的。通过熟练掌握这一技术,开发者可以充分利用各种语言的优势,构建更高效、更强大的应用程序。

    vb.rar_VB ocx_VB调用VC_VC调用VB_调用dll

    VB调用VC编写的DLL.一般来说,VB和VC共同编程有3种方式:一种是VC生成DLL,在VB中调用DLL;一种是VC生成ActiveX控件(.ocx),在VB中插入;还有一种是在VC中生成ActiveX Automation服务器

    VB调用VC生成的动态链接库

    有时候,我们需要在VB应用程序中利用VC编写的高效功能,这时就需要涉及到VB调用VC生成的动态链接库(DLL)。动态链接库是一种共享代码的方式,它允许多个程序同时使用同一段代码,从而节省内存并方便代码的更新与...

    VB调用VC所写的DLL动态库

    本资源含有VB6.0源程序文件及VC6.0源程序文件。实现的是VC下所制作的DLL库给VB调用。非常简单的例子ADD(),省去理解细节,直奔主题,给你一个圆满的解密VB调用VC动态库DLL的答案。一个字爽。

    VB调用VC写的DLL返回数组

    本主题涉及的知识点主要集中在如何实现VB调用VC写的DLL,并且DLL能够返回数组数据。 首先,了解DLL的基本概念。DLL是一种可执行文件,包含可供其他程序使用的函数和资源。它们可以被多个应用程序共享,有助于减少...

    VB调用VC生成的

    本文将深入探讨如何使用VB调用VC生成的动态链接库(DLL),以及在两者之间进行指针传递和数组传递的关键知识点。 首先,我们需要理解DLL的作用。DLL是一种可重用的代码库,可以被多个程序同时调用,以减少内存占用...

    VB调用VC接口的socket客户端

    标题中的“VB调用VC接口的socket客户端”指的是在Visual Basic (VB)应用程序中通过动态链接库(DLL)调用由Visual C++ (VC)编写的Socket通信接口,实现网络通信功能。Socket是网络编程中的一种接口,它允许程序通过...

    vb调用vc的dll实现键盘HOOK

    标题中的“vb调用vc的dll实现键盘HOOK”是指在Visual Basic (VB)环境中通过调用用C++编写的动态链接库(DLL)来实现键盘的全局HOOK功能。全局HOOK是一种技术,允许程序在系统级别捕获键盘事件,无论焦点在哪个应用程序...

    BCB调用VC的DLL

    ### BCB调用VC的DLL知识点详解 #### 标题:BCB调用VC的DLL 在软件开发领域,BCB(Borland C++ Builder)与VC(Visual C++)是两种常用的集成开发环境(IDE)。这两种工具各自拥有丰富的功能和特性,在不同的应用...

    一步一步教你用VC和VB调用C++ DLL(英文原版)

    本系列文章详细介绍了如何使用VC++和VB调用C++编写的DLL,并分为四个部分,包括从VC++应用调用DLL函数或类、从VB应用调用DLL函数、从VB应用调用DLL类以及动态加载C++ DLL。 首先,我们来看如何从VC++应用程序调用...

    VB调用VC的DLL转换YUV为BMP

    在IT行业中,有时候我们需要在不同编程语言之间进行交互,例如本次的主题——VB(Visual Basic)调用VC(Visual C++)编写的DLL(动态链接库)来实现特定功能。在这个案例中,我们要解决的问题是如何利用VB来调用一...

    VB通过调用VC生成的DLL实现图片360旋转

    本话题主要探讨如何使用VB调用VC生成的动态链接库(DLL)来实现图片360度旋转的功能。 DLL是一种可执行文件格式,它包含可被其他程序调用的函数和资源。通过创建DLL,开发者可以将代码模块化,提高代码重用性,减少...

    一步一步教你用VC和VB调用C++ DLL 的源代码

    一步一步教你用VC和VB调用C++ DLL,网上流传的大多是第一部分,‘从VC++应用程序调用C++ DLL的函数‘和’从VC++应用程序调用C++ DLL的类’,这个是完整的,包括 从VB应用程序调用C++ DLL的函数 从VB应用程序调用...

Global site tag (gtag.js) - Google Analytics