게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : 신세계 상품권 시스템
* TOInB 버전 : 4.0.1.20
* 서버 Platform : AIX 5.3
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
안녕하세요.
아래와 같이 EVENT 처리 후 컴파일시 에러가 발생합니다.
===================================================================================
TB_BOOL cfs_vidchk_s01_TB_on_work ( TB_SESSION_PGV *spgv )
{
/* To Do, Add your script here */
TBL_Prn(tb_stderr, "CONNECT CUST IP ADDRESS=[ %s ]", REMOTE_ADDR);
EXEC SQL SELECT TRIM(OTHNM)
INTO :H_DATA
FROM GO712T
WHERE COMPCD = '01'
AND SYSDIV = '07'
AND OTHCLCD = '12'
AND OTHCD1 = :V_USERID;
TBL_Prn (tb_stderr, "H_DATA = [%s]", H_DATA);
TBL_Prn (tb_stderr, "V_USERID = [%s]", V_USERID);
if (strcmp(REMOTE_ADDR, H_DATA) != 0){
TBL_Prn (tb_stderr, "사용자 IP 체크 오류");
sprintf (TBL_ERR_MSG, "[입력불가]\n사용자 IP 체크 오류");
return FAILED;
}
return (TB_SUCC);
}
=================================================================================
if (strcmp(REMOTE_ADDR, H_DATA) != 0){
TBL_Prn (tb_stderr, "사용자 IP 체크 오류");
sprintf (TBL_ERR_MSG, "[입력불가]\n사용자 IP 체크 오류");
return FAILED;
}
이 부분 때문에 에러가 발생하는데 어떻게 해야 두 변수 값(REMOTE_ADDR, H_DATA)을
비교 가능한지 알고 싶습니다.
에러코드
"cfs_vidchk_s01.c", line 83.24: 1506-045 (S) Undeclared identifier FAILED.
make: The error code from the last command is 1.
Stop.
REMOTE_ADDR 이변수로 인해 발생하는 에러로 보여집니다.
빠른 답변 부탁드립니다.
|
Undeclared identifier 변수 사용시 선언되지 않아 발생한 에러입니다.
변수선언이 되어 있는지 (Variable TAB) 확인해 보시기 바랍니다.
감사합니다.