Start a new topic

catastrophic error: #error directive: xxxxx

  • 개발 환경 : -
  • 제품 : -
  • 원인 :  매크로 가드로 막혀있어야 할 #error가 풀리면서 발생하는 분석 에러 
  • 해결 방법 : 
    • #error 지시자가 있는 소스 파일에서 #error 지시자가 풀리지 않도록 매크로를 추가함.
    • 아래 예제 케이스에서는  _M_IX86 또는 _M_AMD64 매크로를 conf 파일에 cs_define_macro_value= _M_IX86; 또는 cs_define_macro_value= _M_AMD64; 추가
    • #if !defined(_M_IX86) && !defined(_M_AMD64)
        #error Compiling for unsupported platform.  Only x86 and x64 platforms are supported by MFC.
      #endif


Login to post a comment