当然不是D版的问题,在VB与VC的调用过程中,不能使用指针的,你可以通过别的方法来解决.
解决方案 »
- 出现”字符串的语法错误,在查询表达式.....中“.请高手帮帮忙!!!
- 100分相求vb串口问题
- run time error '20534',error detected by database dll
- 数据库导入问题?
- 请提供一个简单的打印程序!!!!!!!!!!!!!!!!
- 急!在线!!UP有分!请问如何判断“万象幻境“是否处于锁定状态!
- 关于调用EXCEL的问题
- 这个问题有谁遇到过
- VB 6.0 (E文版) 里为什么无法显示 SQL7.0中table里的中文字段,求众大侠帮助
- 关于c/s编程需要学那些技术?
- 如何在程序中获取输入法的状态?又如何控制输入法的状态??
- DataReprot 和 DataGrid这类控件,哪一个厂商出的功能最强大呢??
str2=str1; 是错误的。
如果你想用VC写DLL给VB用,学好C/C++先。
Declare Function test Lib "datadll.dll" (byval str1 As String, Byval str2 As String) As long
建议你对照一下WINAPI 的原型和VB中的定义,也许会有所启发。
dim strPtr as string
strPtr=Space(255)
call FuncInDll(...,byVal strPtr,...)如果你要传递结构(type)的指针,可以使用VarPtr()方法。
比如说,有些情况下你需要用SendMessage()把一个结构地址传递给某一个驱动程序,来获得一些关于驱动程序的信息,这时候你就可以用上这个方法了。在VB中操作指针比较麻烦,但还是有可能的。