Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何在VB中包含头文件_Vb.net_File_Header_Include - Fatal编程技术网

Vb.net 如何在VB中包含头文件

Vb.net 如何在VB中包含头文件,vb.net,file,header,include,Vb.net,File,Header,Include,我可以编写VB6.0程序,但我不知道如何在VB6.0中包含文件。 在c中是 include "aa.h" 但是我真的不知道如何在我的VB程序中包含这个“aa.h” 转到 菜单->项目->组件 并从可用的组件列表中选择 或用于添加引用 菜单->项目->参考 并从可用的参考文件列表中进行选择 然后像这样打电话/声明它 Dim comp as YourComponent 后藤 菜单->项目->组件 并从可用的组件列表中选择 或用于添加引用 菜单->项目->参考 并从可用的参考文件列表中进行选择 然

我可以编写VB6.0程序,但我不知道如何在VB6.0中包含文件。 在c中是

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

转到

菜单->项目->组件

并从可用的
组件列表中选择

或用于添加引用

菜单->项目->参考

并从可用的
参考文件列表中进行选择

然后像这样打电话/声明它

Dim comp as YourComponent
后藤

菜单->项目->组件

并从可用的
组件列表中选择

或用于添加引用

菜单->项目->参考

并从可用的
参考文件列表中进行选择

然后像这样打电话/声明它

Dim comp as YourComponent

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

  • 如果您的C函数作为COM组件(OCX)提供,那么您可以将OCX用作外部组件

  • 在经典的Visual Basic(高达6.0)中,如果外部库驻留在DLL中,则可以声明对这些库的依赖关系。为此,必须使用Visual Basic的功能。这基本上是.h文件中使用的原型的Visual Basic变体。您必须手动将要使用的C原型从.h文件转换为VB语法:例如,C原型
    BOOL foo(LPCSTR lpString,HWND HWND)
    变成
    声明函数foo Lib“a.dll”(ByVal lpString作为字符串,ByVal HWND作为长字符串)

  • 如果您的C功能是一个静态库(.lib),那么您不能直接使用这个库。相反,您必须从中创建DLL或OCX(使用C),并使用上述VB功能之一作为外部依赖项


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

  • 如果您的C函数作为COM组件(OCX)提供,那么您可以将OCX用作外部组件

  • 在经典的Visual Basic(高达6.0)中,如果外部库驻留在DLL中,则可以声明对这些库的依赖关系。为此,必须使用Visual Basic的功能。这基本上是.h文件中使用的原型的Visual Basic变体。您必须手动将要使用的C原型从.h文件转换为VB语法:例如,C原型
    BOOL foo(LPCSTR lpString,HWND HWND)
    变成
    声明函数foo Lib“a.dll”(ByVal lpString作为字符串,ByVal HWND作为长字符串)

  • 如果您的C功能是一个静态库(.lib),那么您不能直接使用这个库。相反,您必须从中创建DLL或OCX(使用C),并使用上述VB功能之一作为外部依赖项


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

    Public foo As String 
    

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

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

    Public foo As String 
    

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

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

    例如:

    公共变量1,变量2作为字符串。。。
    Declare Function X alias Y..

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

    例如:

    公共变量1,变量2作为字符串。。。
    声明函数X别名Y..

    转到此可能获得帮助..转到此可能获得帮助..我使用aa.h文件的目的是共享所有公共变量。这些变量由所有模块(*.bas)共享。如果我想在模块(*.bas)之间共享变量,我该怎么办?我使用aa.h文件的目的是共享所有公共变量。所有模块(*.bas)都共享了这些变量。如果我想在模块(*.bas)之间共享变量,我该怎么办?很抱歉,我没有取消绑定。我只想共享所有模块(*.bas)的所有公共变量。谢谢!对不起,我没有拆散。我只想共享所有模块(*.bas)的所有公共变量。谢谢@安吉拉如果我的帖子已经回答了你的问题,你可以通过在帖子左边的大勾号上打勾来“接受”答案。勾号将变为绿色。@Angela如果我的帖子回答了你的问题,你可以通过勾选帖子左侧的大勾号来“接受”答案。滴答声会变成绿色。