openssl openssl/stack.h(88) : error C2143 에러 문의드립나다.
글쓴이: siba555 / 작성시간: 금, 2013/08/02 - 2:08오후
openssl로 암복호화 모듈을 만들고 컴파일을 했는데요..
아래와 같은 에러가 발생하네요..
stack.h을 열어보면 int sk_insert(_STACK *sk, void *data, int where); 함수선언에서 나구요. 주석처리하면 컴파일 에러없이 컴파일이 성공합니다. 제 소스의 어떤부분과 충돌이나서 그런걸까요?
D:\OpenSSL\include\openssl/stack.h(88) : error C2143: 구문 오류 : ')'이(가) '문자열' 앞에 없습니다.
D:\OpenSSL\include\openssl/stack.h(88) : error C2143: 구문 오류 : ';'이(가) '문자열' 앞에 없습니다.
D:\OpenSSL\include\openssl/stack.h(88) : error C2059: 구문 오류 : ')'
Forums:
전처리기 문제일수도
혹시 전처리기문제일수도 있읍니다
gcc -E 같은 명령어로 전처리기를 거친 소스롤 만들어서 분석해보는 것도 좋을듯
즐린
답변감사합니다.
openssl openssl/stack.h헤더파일의
int sk_insert(_STACK *sk, void *data, int where); <- 에서 where이 예약어라 안되는듯 합니다.
header에서 where변수명을 다른걸로 바꿔서 컴파일했더니 문제가 없네요..ㅠㅠ
댓글 달기