我在dll中定義了下面的函數
LPSTR FAR PASCAL _export csshipmethod(double numbers)
{
return "ok";
}
在vb中我這樣調用
Private Declare Function csshipmethod Lib "test.dll" (ByVal numbers As Double) As String
Private Sub Command1_Click()
Text1.Text = csshipmethod(12)
End Sub
但text1沒有任何顯示。我想可能是LPSTR 類行在vb中不支持。可以幫忙幫我想一下嗎?
LPSTR FAR PASCAL _export csshipmethod(double numbers)
{
return "ok";
}
在vb中我這樣調用
Private Declare Function csshipmethod Lib "test.dll" (ByVal numbers As Double) As String
Private Sub Command1_Click()
Text1.Text = csshipmethod(12)
End Sub
但text1沒有任何顯示。我想可能是LPSTR 類行在vb中不支持。可以幫忙幫我想一下嗎?
解决方案 »
- CButtonST类使用问题
- 关于窗口分割时CSplitterWnd的问题,托了我两天了,累啊.
- 用了printf,但是控制台只是闪了一下,来不及看内容呢
- visual c++技术内幕第四版和第五版有什么区别?
- MFC问题
- 怎样用程序查询和修改已经定义好的ACCESS数据库结构,比如删除某个字段,增加一个字段等
- 请问 在vc工程里面 如何实现响铃!
- 学vc也不短了,还不知道怎么搞定汉字输入
- VC++ 环境是VS2005 建立的工程是 VC++ ->smartDevice-> win32 smart Device Application 空文件
- 怎样读以TAB分隔的文本文件
- CListCtrl 为什么没有ItemSelectedChanged消息呀?????
- 请问如果要读一个注册表键下面的所有值..如何读??
BSTR FAR PASCAL _export csshipmethod(double numbers)
{
return "ok";
}
Private Declare Function csshipmethod Lib "test.dll" (ByVal numbers As Double) As String
Private Sub Command1_Click()
Text1.Text = StrConv(csshipmethod(12) ,vbFromUnicode)
End Sub
试试