我用c++编写了个DLL在 vb 里调用,其中有一个 函数接口 int __stdcall RecMsg(LPTSRT *ss1,LPTSTR *ss2,LPTSTR *ss3) 这三个参数为输出参数,但在VB中没有指针,我怎么调用??我试着这样调用
Private Declare Function RecMsg Lib "XXX.dll" (ByVal ss1 As String, ByVal ss2 As String, ByVal ss3 As String) As Integerdim ss1 as string*100
dim ss2 as string*20
dim ss3 as string*20
dim kk as integerkk=RecMsg(ss1,ss2,ss3) (ss1,ss2,ss3 应该返回中文才正确)
但得到的却是一些?> 等的东西,我在bcb里调用却得到正确的结果。各位,怎样解决阿??
Private Declare Function RecMsg Lib "XXX.dll" (ByVal ss1 As String, ByVal ss2 As String, ByVal ss3 As String) As Integerdim ss1 as string*100
dim ss2 as string*20
dim ss3 as string*20
dim kk as integerkk=RecMsg(ss1,ss2,ss3) (ss1,ss2,ss3 应该返回中文才正确)
但得到的却是一些?> 等的东西,我在bcb里调用却得到正确的结果。各位,怎样解决阿??
解决方案 »
- activex OnActivate没有被执行怎么办?
- 随机取数
- 怎样把 CString 里面的内容转换成int型?
- new或malloc的内存,与建立内存映射文件得到的内存资源有什么不同?后者保护的机制好?
- 在线等待, 如何隐藏菜单下的某一项
- 怎样才能在mfc中加入我自己定义的类???
- 为什么当焦点在EDIT上时 按tab键会发出BEEP声????
- 请大家指点一下里边的一段程序为什么执行不下去。
- 将OnPaint函数中的绘制代码分离成成员函数后引发“C2248: “CObject::CObject”: 无法访问 private 成员在CObject
- CRichEditCtrl的FindText函数问题
- 大家都来谈谈各种线程终止的方法
- 在sql server中使用sum返回值为null,在vc中怎么把它转换为long
kk=RecMsg(byref ss1,byref ss2,byref ss3)