하안인 님이 쓰신 글 :
:
:
: 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
|