对应的VB和C声明分别如下Private Declare Function GetWord Lib "ICall.dll" (ByVal hWndCap As Long, ByVal ptPointx As Long, ByVal ptPointy As Long, ByVal pbstr As String, ByVal nCursorPos As Long) As Longextern "C" DLLEXPORT BOOL APIENTRY GetWord(HWND hWndCap, int ptCursorX, int ptCursorY, BSTR& pbstr, int& nCursorPos)
实际调用的时候
bOK = GetWord(hWndCap, ptCursor.x, ptCursor.y, VarPtr(bstr), VarPtr(nCursorPos))
 同样是按引用传递参数,nCursorPos成功返回了新的值
 但是bstr没有返回新的值。
等待高手回答~~