
正文
vb程序如何调用c语言,vb程序如何调用c语言文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb如何编译DLL链接C语言程序?
先在VB定义 中 引用你的C程序;再在按钮的单击事件中套用即可。
VB编译文件实际上采取了两次编译的方法,首先是调用Cexe产生*.OBJ文件,然后调用Link.EXE连接。如果在LINK的时候添加EXPORT选项,实际上是可以输出函数的。但是,在VB的工程选项中将这些屏蔽了。
用C语言作成一个.DLL的文件,然后用vb.net来调用DLL里面的函数或是变量。你自己到网上百度下“VB调用DLL”,或“C语言作DLL”,可能上面的都是很旧的,基于VB的,作DLL与是基于VC6的,你可能要自己折腾下。
首先在VB中选择ACTIVX DLL工程类型。
相关问答
Q1: 用VB调用C编写的可执行程序
1、shell c.exe +c+p.out然后打开p.out就是输出(printf)的内容。
2、新建项目,选择vc++,win32控制台程序,在里面可以编c的程序。
3、使用Shell函数来调用外部的应用程序。Shell 函数 执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。
4、可以把C++中的函数变成DLL的给VB调用。首先,使用vs2008创建windows32控制台程序,选择dll复选框,确定。
5、Public Declare Function GetPhotoBMP Lib **.dll (参数) As 返回值 然后利用函数接口调用函数就可以了。很简单的。跟调用API函数是一样的。
6、C语言程序的参数,就简单了。先在VB定义 中 引用你的C程序;再在按钮的单击事件中套用即可。
Q2: vb转换C语言。
1、转为: int p[2006];因为c的下标只能从0开始,为了兼容vb,只能增加空间,要么就改代码 (3) 数组元素引用vb用的是小括号,需要全部改成c的中括号 (4)inputbox需要转成c的输入函数 (5) vb中/是浮点除,\是整除。
2、第一个函数最后一个参数是新增加的,因为VB里可以用Ubound()获得数组大小,但C语言数组没有此类函数,所以C处理数组的函数,通常需要将数组大小信息传递给函数。
3、vb和c语言不互通。根据查询相关信息显示,vb和c语言的代码格式不同,没法直接移植,两种语言的语法根本不同。
4、不可以,如果是0版本的,需要用VC0。只有从VS.net2002开始,VS平台可以同时支持多种脚本语言,如VB,C#,J#,不过在一个项目里也只能同时使用一种脚本语言。
Q3: 如何在vb.net调用c程序
在c语言中每一个变量都有两个属性一个是值,一个是址。比如inta=2;变量a的值是2,变量a的地址,可以用&取地址操作符获取,即&a。因此以C语言的函数传递中具备两种方式传递参数,一种是传址,一种传值。
vc在显式声明函数时会出现与vb不匹配的问题,他会把函数名改了,你必须用隐式声明,就是def文件声明才可以。
用C语言作成一个.DLL的文件,然后用vb.net来调用DLL里面的函数或是变量。你自己到网上百度下“VB调用DLL”,或“C语言作DLL”,可能上面的都是很旧的,基于VB的,作DLL与是基于VC6的,你可能要自己折腾下。
Dim msd As MySubDelegate = AddressOf cSub1 Call the method.msd.Invoke(10)End Sub 事件 下面的示例程序阐释如何在一个类中引发一个事件,然后在另一个类中处理该事件。
vb程序如何调用c语言的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb程序如何调用c语言文件、vb程序如何调用c语言的信息别忘了在本站进行查找喔。








