版主,请帮我结束问题) (300分)

  • 主题发起人 HeXiang Lee
  • 开始时间
H

HeXiang Lee

Unregistered / Unconfirmed
GUEST, unregistred user!
問題見標題。最好是有科藝嘉的朋友在。
大家幫我個忙﹗
現像﹕
在一個窗體的過程里調用Dll的函數后﹐該局部變量就面目全非了﹐你用某個控件名
去訪問該控件Delphi也會告訴你"非法指針使用"。天哪﹐哪位能幫幫我呀!
先送上300,不夠還可以加!
 
你问问明月千里,她做考勤系统的。
 
to 816 你知道他的聯系方法嗎?謝謝!
 
函数声明 是 硬件商提供的 Delphi版本吗?
自己写的可能有不小心忽略的地方,
比如调用方式 stdcall ,pascall 调用方式
参数类型 PChar ,String ,Array of Char
运行的动态库与硬件型号匹配吗?
这些硬件商经常换硬件设置,除了函数名不变以外,与硬件交互的方式总是翻天覆地
它的文档里有没有提供特殊说明?
比如掉用某个函数时 传进取的参数 要付以某个固定的初始值
你是他们的合作开发商吗?
为什么不让他们提供例子,应该都有示例程序的
 
To: jobsLee
  硬件提供商提供的是VC++ 做的DLL,可是没有源代码。我调用时声明函数用了Stdcall.
不知为什么。但是我也调用了其它的函数,没有出现这样的问题。
你有电话吗?我想与你电话谈一下,实在是没有办法了。
下面是他们提供的说明。

//****************************** 23 ****************************************
// int FAR PASCAL _export TSM_STDAT23( int _nComId, int _nNodeId, char *_pcSend,
// int _nConfirm ) {
//
// Set RTC data.
//
// Parameters:
// int _nComId - Id of port to read from
// int _nNodeId - Device node id, _nNodeId = 0 means braodcasting
// _nNodeId > 0, check echo anyway.
// char *_pcSend - Data address which to be set, called by reference
// int _nConfirm - Call the opposed function to read the data from device
// _nConfirm times to compare whether the device is
// receiving the setting correctly.
//
// Returns(length):
// 13 Success, if _nNodeId = 0.
// 7 Success, if _nConfirm = 0.
// 7, Success, if _nConfirm > 0.
// others Error number
 
电话没有,只有QQ
 
忘了写上
QQ:26448247
MSN:jobsli@hotmail.com
 
用厂家提供的DLL必须知道完整的声明方式,不然的话,只有试了
 
版主,请帮我结束问题.
自已巳经搞定了.
 
多人接受答案了。
 
顶部