16614.html
来自「VB技巧问答10000例,是一个教程」· HTML 代码 · 共 23 行
HTML
23 行
<html>
<head>
<title>Re: VB 使用 DLL 档的错误讯息</title>
</head>
<body bgcolor="#FFFFFF" vlink="#808080">
<center>
<h1>Re: VB 使用 DLL 档的错误讯息</h1>
</center>
<hr size=7 width=75%>
<hr size=7 width=75%><p>
Posted by <a href="mailto:arthur.hsu@iname.com">Arthur</a> on August 04, 1999 at 14:25:28:<p>
In Reply to: <a href="16541.html">VB 使用 DLL 档的错误讯息</a> posted by 黄牛 on August 03, 1999 at 03:20:38:<p>
: 我有一个用 VC 写的 DLL : EXCHANGE.DLL<br>: 里面有一个函数 void SetExchangeData( float test )<p>: 我想用 VB 来使用这个 DLL 档<br>: 于是在我的程式里写下了:<p>: Private Declare Function SetExchangeData Lib "EXCHANGE" (ByVal test as Single)<p>: Private Sub Command1_Click()<br>: SetExchangeData (Val(Text1.Text))<br>: End Sub<p>: 不过执行后,却出现了错误讯息 (49) :<br>: DLL 呼叫格式不正确<p>: 请问是我哪里写错了吗?<br>: 谢谢!<p>1. 因为你 C Source code 没有传回值 (void), 所以你应该宣告为 Sub 比较好. (但宣告为 Function 也无不可)<p>2. 如果没有传回值, 使用时应该是<br> SetExchangeData CSng(Text1.Text) 或<br> Call SetExchangeData(CSng(Text1.Text)) 才对!<p>麻烦你试试.
<br>
<br><hr size=7 width=75%><p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 16614-->
</ul><!--end: 16614-->
<br><hr size=7 width=75%><p>
</body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?