cmmErrGetLastCode¶
SYNOPSIS¶
VT_I4 cmmErrGetLastCode(
[out] VT_PI4 ErrorCode
)
DESCRIPTION¶
마지막으로 발생한 에러코드를 확인합니다.
PARAMETER¶
ErrorCode : 마지막으로 발생한 에러코드 값.
RETURN VALUE¶
Value |
Meaning |
---|---|
음수 |
수행 실패 |
cmERR_NONE |
수행 성공 |
EXAMPLE¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | C/C++
void SomeFunction(...)
{
char szTemp[254+1];
// 각 변수는 2 바이트형임을 주의합니다.
short int ErrorParseAxis = 0;
short int ErrorParseReason = 0;
LONG dwErrCode;
// Error 코드를 확인합니다.
cmmErrGetLastCode(&dwErrCode);
// Error 코드를 통해 에러를 발생시킨 축의 번호를 얻어옵니다.
ErrorParseAxis = cmmErrParseAxis(dwErrCode);
// Error 코드를 통해 에러를 발생시킨 에러번호(Error Code)를 얻어옵니다.
ErrorParseReason = cmmErrParseReason(dwErrCode);
sprintf(szTemp,"[LastErrorCode %d], [ErrorParseAxis : %d],
[ErrorParseReason %d]",dwErrCode,ErrorParseAxis,ErrorParseReason);
|
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | Visual Basic
Private Sub SomeFunction(…)
Dim szTemp(254+1) As Byte
Dim ErrorParseAxis As Integer
Dim ErrorParseReason As Integer
Dim dwErrCode As Long
ErrorParseAxis = 0
ErrorParseReason = 0
‘ Error 코드를 확인합니다.
Call cmmErrGetLastCode(dwErrCode)
‘ Error 코드를 통해 에러를 발생시킨 축의 번호를 얻어옵니다.
ErrorParseAxis = cmmErrParseAxis(dwErrCode)
‘ Error 코드를 통해 에러를 발생시킨 에러번호(Error Code)를 얻어옵니다.
ErrorParseReason = cmmErrParseReason(dwErrCode)
End Sub
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | Delphi
Procedure SomeFunction(…);
var
szTemp : array[0..255] of Char;
ErrorParseAxis : SmallInt;
ErrorParseReason : SmallInt;
dwErrCode : LongInt;
begin
// 각 변수는 2 바이트형임을 주의합니다.
ErrorParseAxis := 0;
ErrorParseReason := 0;
// Error 코드를 확인합니다.
cmmErrGetLastCode(@dwErrCode);
// Error 코드를 통해 에러를 발생시킨 축의 번호를 얻어옵니다.
ErrorParseAxis := cmmErrParseAxis(dwErrCode);
// Error 코드를 통해 에러를 발생시킨 에러번호(Error Code)를 얻어옵니다.
ErrorParseReason := cmmErrParseReason(dwErrCode);
ShowMessage(Format('[LastErrorCode %d],[ErrorParseAxis : %d],
[ErrorParseReason %d]',[ dwErrCode,ErrorParseAxis,ErrorParseReason]));
end;
|
See also