cmmErrClearLastCode


SYNOPSIS

VT_I4 cmmErrClearLastCode(
   [none] VT_EMPTY
   )

DESCRIPTION

  • cmmErrClearLastCode() 함수는 마지막으로 발생한 에러 코드를 초기화 합니다.

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
24
25
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);

  cmmErrClearLastCode(); // 마지막으로 발생한 에러 코드를 초기화 시킵니다.

}

 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
30
Visual Basic

Private Sub SomeFunction(…)

  Dim szTemp As String
  Dim ErrorParseAxis As Integer
  Dim ErrorParseReason As Integer
  Dim dwErrCode As Long

  ErrorParseAxis = 0
  ErrorParseReason = 0

  szTemp = Space(255)

  ‘ Error 코드를 확인합니다.
  Call cmmErrGetLastCode(dwErrCode)

  ‘ Error 코드를 통해 에러를 발생시킨 축의 번호를 얻어옵니다.
  ErrorParseAxis = cmmErrParseAxis(dwErrCode)

  ‘ Error 코드를 통해 에러를 발생시킨 에러번호(Error Code)를 얻어옵니다.
  ErrorParseReason = cmmErrParseReason(dwErrCode)

  szTemp = “[LastErrorCode “ & dwErrCode & “]” & [ErrorParseAxis “ & ErrorParseAxis & “]”
           & [ErrorParseReason “ & ErrorParseReason&” ]”

  Call cmmErrClearLastCode()
  ‘ 마지막으로 발생한 에러 코드를 초기화 시킵니다.

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
30
31
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]));

  cmmErrClearLastCode(); // 마지막으로 발생한 에러 코드를 초기화 시킵니다.

end;