189 8069 5689

vb.net引用c类 vb调用c#

求助VB.NET如何调用C#语言写的类,急急急,在

你可以将C#写的类输出为库文件,就是dll文件,然后用VB.net直接调用就可以了。因为C#生成库的时候会被编译成IL,VB.net是可以直接使用的,希望可以帮到你。

创新互联建站于2013年开始,是专业互联网技术服务公司,拥有项目成都网站设计、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元汤阴做网站,已为上家服务,为汤阴各地企业和个人服务,联系电话:18980820575

vb.net 调用C语言可执行程序并传值?

在c语言中每一个变量都有两个属性一个是值,一个是址。比如inta=2;变量a的值是2,变量a的地址,可以用取地址

操作符

获取,即a。因此以C语言的函数传递中具备两种方式传递参数,一种是传址,一种传值。比如voidf1(intv){;}//函数f1v

vb.net无法引用C++编写的dll怎么办?

如果DLL不是你写的,且你要调用的函数不是__stdcall声明,VB直接调用是会报错的

如果DLL是你写的,注意调用约定问题,并看以下代码

***************************************************

以下是DLL代码

.cpp里这么写

1extern "C"__declspec(dllexport) void __stdcall HelloWorld()

2{3 MessageBox(NULL,"HelloWorld","HelloWorld",NULL);4}

.def里这么写

LIBRARY "XXXX"

EXPORTS

; 此处以下添加

HelloWorld@1

*************************************************

vb里这么写

1 Public Declare Sub HelloWorld Lib "XXXX.dll" ()

然后调用就可以了,上面是VB的代码,或许VB.net的也差不多


本文标题:vb.net引用c类 vb调用c#
文章来源:http://cdxtjz.cn/article/doggcpi.html

其他资讯