首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

调用 C的函数解决方法

2012-12-29 
调用 C的函数This function establishes a connection to the port of the Ethernet I/O device. Once a c

调用 C的函数
This function establishes a connection to the port of the Ethernet I/O device. Once a connection is established, a handle will be returned for additional functions.

 

C/C++

int MXEIO_E1K_Connect( char * szIP,

WORD wPort,

DWORD dwTimeOut,

int * hConnection,

char * szPassword);

 

Visual Basic

Declare Function MXEIO_E1K_Connect Lib "MXIO.dll" (ByVal szIP As String, ByVal iPort As Integer, ByVal nTimeOut As Long, handle As Long, ByVal szPassword As String) As Long

 

Arguments:

szIP
 IP address of the Ethernet I/O device to be connected.A-OPC Server IP address or ioLogik 1200 IP address
 
wPort
 TCP port number of Ethernet I/O device. 

Please use 502 for ioLogik 1200
 
dwTimeOut
 Timeout value for establishing a network connection with the ioLogik Ethernet Adapter. 

The unit is in milliseconds.
 
hConnection
 Handle for the I/O device connection.
 
szPassword
 Max length 8 bytes 
 

 

Return Values :

Succeed 
 MXIO_OK
 
Fail
 Refer to Return Codes.
function MXEIO_E1K_Connect(szIP:Pchar;dPort:integer;dwTimeout:integer ;hConnection:integer;szPassword:pchar):integer;stdcall;external 'MXIO.dll';
MXEIO_E1K_Connect('192.168.0.3' ,502,2000,hConnection,'123456');
报内存错误
 

[解决办法]

int MXEIO_E1K_Connect( char * szIP,
WORD wPort,
DWORD dwTimeOut,
int * hConnection,
char * szPassword);

function MXEIO_E1K_Connect( szIP: PAnsiChar;
wPort:WORD ;
dwTimeOut: DWORD;
var hConnection: Integer;
szPassword: PAnsiChar): Integer; stdcall; external 'MXIO.dll'; 

[解决办法]
int MXEIO_E1K_Connect( char * szIP,

WORD wPort,

DWORD dwTimeOut,

int * hConnection,

char * szPassword);

delphi
function MXEIO_E1K_Connect(szIP: PAnsichar; wPort: Word; dwTimeOut: Cardinal;
var hConnection: Integer; szPassword: PAnsichar): Integer; cdecl; external 'dllname.dll';

热点排行