Get Error Contents

By using function CntGetErrorString, it is possible to convert error code to a character string for all functions.
The character string used by function CntGetErrorString is 256 bytes at most.

Programming Example in Visual Basic .NET

Dim Ret As Integer
Dim ErrorRet As Integer
Dim Id As Short
Dim ErrorString As New StringBuilder("", 256)

Ret = CntInit( "CNT000" , Id )
ErrorRet = CntGetErrorString( Ret , ErrorString )
System.Diagnostics.Debug.WriteLine( "CntInit:" & ErrorString )

Ret = CntExit( Id )
ErrorRet = CntGetErrorString( Ret , ErrorString )
System.Diagnostics.Debug.WriteLine( "CntExit:" & ErrorString )

 

Programming Example in Visual C#

int Ret;
int ErrorRet;
short Id;
string ErrorString;

Ret = cnt.Init( "CNT000", out Id );
ErrorRet = cnt.GetErrorString( Ret , ErrorString );
System.Diagnostics.Debug.WriteLine( "CntInit:" + ErrorString );

Ret = cnt.Exit( Id );
ErrorRet = cnt.GetErrorString( Ret , ErrorString );
System.Diagnostics.Debug.WriteLine( "CntExit:" + ErrorString );

 

Programming Example in Visual C++ (MFC)

long Ret;
long ErrorRet;
short Id;
char ErrorString[256];

Ret = CntInit( "CNT000" , &Id );
ErrorRet = CntGetErrorString( Ret , ErrorString );
printf("CntInit :%s", ErrorString );

Ret = CntExit( Id );
ErrorRet = CntGetErrorString( Ret , ErrorString );
printf("CntExit :%s", ErrorString );

 

Programming Example in Python

Ret = ctypes.c_long()

ErrorRet = ctypes.c_long()

Id = ctypes.c_short()

ErrorString = ctypes.create_string_buffer(256)

 

Ret.value = ccnt.CntInit ( b"CNT000" , ctypes.byref(Id) )

ErrorRet.value = ccnt.CntGetErrorString( Ret, ErrorString )

print( f"CntInit : {ErrorString.value.decode('sjis')}" )

 

Ret.value = ccnt.CntExit ( Id )

ErrorRet.value = ccnt.CntGetErrorString( Ret, ErrorString )

print( f"CntExit : {ErrorString.value.decode('sjis')}" )