如何在VB中包含头文件

时间:2012-10-15 05:48:19

标签: vb.net file header include

我可以编写程序VB 6.0,但我不知道如何在VB 6.0中包含文件。 在c中它是

include "aa.h"

但我真的不知道如何在我的VB程序中包含这个“aa.h”。

4 个答案:

答案 0 :(得分:2)

注释表明您正在尝试在所有模块之间共享变量。只需在.bas模块中声明一个Public变量:

Public foo As String 

顺便说一下,VB6与C 完全不同

答案 1 :(得分:1)

你没有。 C中头文件的目的是声明(函数)您使用的库的原型。

  1. 如果您的C函数可用作COM组件(OCX),则可以将OCX用作外部组件。

  2. 在经典的Visual Basic(最多6.0)中,如果这些库驻留在DLL中,您可以声明对外部库的依赖性。为此,您必须使用Visual Basic的declare功能。这基本上是.h文件中使用的原型的Visual Basic变体。您必须手动将要使用的C原型从.h文件转换为VB语法:例如C原型BOOL foo(LPCSTR lpString, HWND hWnd)变为Declare Function foo Lib "a.dll" (ByVal lpString As String, ByVal hwnd As Long) As Long

  3. 如果您的C功能是静态库(.lib),则不能直接使用此库。相反,您必须从中创建DLL或OCX(使用C),并使用上述VB功能之一来实现外部依赖。

答案 2 :(得分:0)

转到

  

菜单 - >项目 - >部件

并从Components可用

列表中进行选择

或用于添加参考

  

菜单 - >项目 - >的引用

并从References可用

列表中进行选择

并调用/声明它像

Dim comp as YourComponent

答案 3 :(得分:0)

唯一接近C include头的可用解决方案是添加一个包含所有声明和共享变量的模块。

例如:

公共变量1,变量2作为字符串... 声明功能X别名Y ...