[求助]VC中CString转换成VB中的应该怎么写?
我要调用一个VC做的dll,里面有个函数,它的参数中有一个是CString类型的,我在VB里应该怎么声明这个参数?我直接用string好像不行的。
因为这个参数值最后是从界面上的文本框的内容传递上来的。我该怎么写呢?
DrfNetConnect (CString strIp, int port) 这就是VC做的那个dll里面的那个函数
我写的函数声明是:
Public Declare Function DrfNetConnect Lib "DrfNetSdk10.dll" (ByRef strIp As String, ByVal port As Integer) As Integer
我在按钮事件过程中写的代码是:
Dim strIp As String
Dim port As Integer
strIp = Text2.Text
port = Val(Text3.Text)
Dim result As Integer
result = DrfNetConnect(strIp, port)
我设了断点,但是看到strIp, port这2个变量的值好像是根本没有传进这个函数
我不知道究竟是哪里处理的有问题?请教高手指点下。
Text2中输入的是一组IP地址,格式就是*.*.*.*这样的。