char * 就可以啦
Declare Function yourfunction Lib "your.dll" (ByVal svSrc As String,
ByVal szOrg as String) As Boolean
其实最好使用COM组件
可以定义
HRESULT conv([in] BSTR src,[out,retval] BSTR *org)
Declare Function yourfunction Lib "your.dll" (ByVal svSrc As String,
ByVal szOrg as String) As Boolean
其实最好使用COM组件
可以定义
HRESULT conv([in] BSTR src,[out,retval] BSTR *org)
解决方案 »
- 情人节专用,用GDI绘制的玫瑰,根据CSDN的一个js程序改写的
- EVC 中怎么没有iostream.h 怎么解决?
- 请问,vc 中如何根据每次输入的参数来创建文件夹????????????????????????????
- 怎样固定主窗口大小,即屏蔽主窗口缩小的功能
- 怎么样在系统右键菜单在加一个下级菜单?
- 奇怪的问题,大家帮忙看看,MultiThreadDebug库有问题?
- 取值问题LPBYTEBUFFER
- 求助:网卡问题
- 有没有将超星文件格式转成PDF格式的工具?
- 请问怎样用VC写层次关系的数据储存?
- prog_st有这个例子么。。如何自画标题栏,在任何情况下都不出现那几个按扭
- 如何在 windows2000 professional中调试isapi程序???好象没有自带iis呀
函数在VC中如何声明,在VB中如何调用(返回的值在VB中是String型,不是Boolean型),
在VB中用msgbox显示出来,谢谢(一定给分!)
DLL函数定义:char* func(...){...;return (your string);}
主程序:typedef int(*FT) (...);
char str[...]="";
FT f1;
//loadlibrary here;
//f1=get func address here;
...
sprintf(str,(char*)f1(...));
//str包含了你返回的字符串。
VB调用时,要求DLL中声明_stdcall;
至于数据类型的转换,查一下MSDN吧。