C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[74542] Re:[질문]F1003 Error directive
빌더(TWx) [builder] 3619 읽음    2017-08-12 13:47
하안인 님이 쓰신 글 :
:
:
: C++Builder 6.0 을 사용하고 있습니다.
:
: 암호화 sha-256 을 사용하려고 kisa 에서 제공하고 있는 kisa_sha256.c   .h 파일을 받아서
: 컴파일하니
: kisa_sha256.h(40); F1003 Error directive 컴파일에러가 발생합니다.
:
: 해결책을 몰라서 질문드립니다.
:
: 에라 발생지점은
:
: #undef BIG_ENDIAN
: #undef LITTLE_ENDIAN
:
: #if defined(USER_BIG_ENDIAN)
:     #define BIG_ENDIAN
: #elif defined(USER_LITTLE_ENDIAN)
:     #define LITTLE_ENDIAN
: #else
:     #if 0
:         #define BIG_ENDIAN
:     #elif defined(_MSC_VER)
:         #define LITTLE_ENDIAN
:     #else
:         #error    ------> 이부분에서 발생하는데요.
:     #endif
: #endif



답변:

우리가 사용하는 PC또는 노트북에서 사용되는 CPU 아키텍쳐는
메모리 버스 구성방식이 Little Endian 방식 입니다. (Intel, AMD 등)

무조건 두번째 라인을...

#define LITTLE_ENDIAN

해주면 됩니다.


Big Endian 방식은 다른 시스템에서 사용되는 CPU 아키텍쳐임.
예를들면 모토롤라 CPU

+ -

관련 글 리스트
74508 [질문]F1003 Error directive 하안인 3643 2017/07/31
74542     Re:[질문]F1003 Error directive 빌더(TWx) 3619 2017/08/12
74522     Re:[질문]F1003 Error directive 정성훈.해미 3523 2017/08/03
74546         Re:Re:[질문]F1003 Error directive 3614 2017/08/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.