急急急,紧急求助(100分)

  • 主题发起人 主题发起人 swj
  • 开始时间 开始时间
S

swj

Unregistered / Unconfirmed
GUEST, unregistred user!
发信人: woodandwater (木华水清*永远的朋友), 信区: Delphi <br>标 &nbsp;题: 紧急求助 <br>发信站: 南京大学小百合站 (Thu May 31 10:12:01 2001), 站内信件 <br>&nbsp; <br>有一个动态连接库名为mcs_sr.dll <br>里面有一个函数说明为 <br>WORD MCS_InitComm(BYTE _bPort,DWORD _dwCommBaudRate); <br>在这个动态连接库的帮助文档中说 <br>调用这个函数的vb是这样申明的 <br>Public Declare Function MCS_InitComm Lib "MCS_SR" (ByVal bPort As Byte, ByVa <br>l dwCommBaudRate As Long) As Integer <br>我用delphi是这样申明的 <br>function mcs_initComm(bPort:byte;dwCommBaudRate:integer):smallint;far;extern <br>al 'MCS_SR.dll'; <br>然后当编译到调用这个函数时,弹出个对话框说"无法定位程序输入点mcs_initComm于 <br>动态连接库mcs_sr.dll"上 <br>&nbsp; <br>我很急,因为这个程序导师说要马上做好的,各位帮帮忙吧,谢了
 
function mcs_initComm(bPort:byte;dwCommBaudRate:integer):smallint;stdcall;extern <br>al 'MCS_SR.dll' name 'MCS_InitComm';
 
调用动态库函数时,大小写敏感的
 
同意楼上的说法
 
我已经注意大小写了,现在编译的时候不会报错,可以编译了<br>但现在运行到调用这个函数时,确切的说是调用这个函数过后<br>都会得到一个奇怪的值33<br>然后程序就崩溃了<br>这大概是怎么回事,谢谢
 
多人接受答案了。
 
后退
顶部