
正文
vb.net引用vc vbnet wcf
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET 如何调用VC的DLL?
DLL是不是你自己在创建,如果不是下面的格式就没有办法调用了(需要生成的是ActiveX 控件)
extern "C" _declspec(dllexport) int _stdcall treble(int* x,int len)
{
for(int i=0;ilen;i++)
x[i]=i;
return 0;
}
相关问答
Q1: VB.net调用VC.net写的DLL出现“当前不会命中断点,还没有为该文档加载任何符号”!!急!急急!!!
两个项目的依赖关系重新设置一下,然后那个C的项目重新生成一下试试
Q2: 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的也差不多
Q3: vb.net调用vc写的dll,这个数据类型怎么表示unsigned char ??
ByRef FingerBuf As string
指针传递要用 ByRef,另外 FingerBuf 参数需要缓存区,不得小于256×304字节
Q4: vb.net 调用vc动态链接库解决思路怎么解决
1、DLL文件放到程序的 bin\Debug文件夹下
2、接DLL接口说明定义DLL要使用的函数或过程。
如: Runtime.InteropServices.DllImport("DllTest.dll") _
Shared Sub sendTo(ByVal x As String)
End Sub
3、直接调用sendto()即可
关于vb.net引用vc和vbnet wcf的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







