«c-preprocessor» 태그된 질문

C 및 C ++ 언어 프로그램을 컴파일하기 전에 텍스트 매크로 프로세서가 적용되었습니다. 이 태그는 Objective-C 또는 C #의 #directives와 같이 동일한 기능을 가진 다른 컴파일러 / 언어에 대한 질문에도 사용할 수 있습니다.

4
지시문 매크로 비교
#if다음 코드 의 조건이 충족되는 이유는 무엇입니까? #include <iostream> #define VALUE foo int main() { #if VALUE == bar std::cout << "WORKS!" << std::endl; #endif // VALUE }

5
매크로를 사용하여 소스 파일 라인을 계산합니까?
C / C ++ 전처리기를 사용하여 소스 파일 내의 행을 매크로 또는 컴파일 가능한 시간 값으로 계산할 수 있습니까? 예 나는 대체 할 수있는 MAGIC1, MAGIC2그리고 MAGIC3사용할 때 다음에, 어떻게 든 값 4를 얻을 MAGIC3? MAGIC1 // can be placed wherever you like before the relevant // lines - either …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.