«pragma» 태그된 질문

#pragma 지시문은 C 및 C ++ 언어와의 전반적인 호환성을 유지하면서 각 컴파일러가 기계 및 운영 체제 별 기능을 제공하는 방법을 제공합니다.




8
GCC에 대한 컴파일러 힌트가 분기 예측이 항상 특정 방식으로 진행되도록 강제합니까?
인텔 아키텍처의 경우 GCC 컴파일러가 항상 내 코드에서 특정 방식으로 분기 예측을 강제하는 코드를 생성하도록 지시하는 방법이 있습니까? 인텔 하드웨어가이를 지원합니까? 다른 컴파일러 나 하드웨어는 어떻습니까? 빨리 실행하고 싶은 경우를 알고 있고 최근에 해당 분기를 가져 갔더라도 다른 분기를 가져와야 할 때 속도가 느려지는 것에 대해 신경 쓰지 않는 C …


10
단일 경고 오류 비활성화
Visual Studio를 사용하여 cpp 파일에서 단일 경고 줄만 비활성화하는 방법이 있습니까? 예를 들어 예외를 포착하고 처리하지 않으면 오류 4101 (참조되지 않은 지역 변수)이 발생합니다. 해당 함수에서만 이것을 무시하고 그렇지 않으면 컴파일 단위에서보고하는 방법이 있습니까? 지금 #pragma warning (disable : 4101)은 파일 맨 위에 놓았 지만 분명히 전체 장치에 대해 해제됩니다.

4
매크로 정의의 pragma
pragma 문을 다른 문과 함께 매크로에 포함하는 방법이 있습니까? 나는 다음과 같은 것을 달성하려고 노력하고 있습니다. #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void delete_ ## type(int handle); \ #pragma weak delete_ ## type_ = delete_ ## type 부스트 솔루션 (웨이브 용으로 저장)이 있으면 괜찮습니다.

4
신속하게 경고를 침묵시키는 방법
많은 경고를 생성하는 코드가 있습니다 (사용되지 않는 API). clang *을 사용하여 할 수 있습니다. #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop 그러나 이것은 신속하게 작동하지 않습니다. 신속하게 수행하는 방법? 참고 : 경고를 전역 적으로 또는 파일 전체에서 비활성화하고 싶지 않고 소스 코드의 특정 …
98 swift  pragma  swift2 


5
"pragma"라는 단어는 어디에서 왔습니까?
그래서 나는 pragma가 무엇인지, 그것이 무엇을 위해 사용되는지 알고 있습니다. 그러나 단어 자체의 의미는 무엇입니까? 코드에서 여러 번 사용했지만 그 단어가 실제로 의미하는 바가 무엇인지 전혀 알지 못했습니다.
83 c++  c  terminology  pragma 

6
#pragma가 자동으로 가정되지 않는 이유는 무엇입니까?
파일을 한 번만 포함하도록 컴파일러에 구체적으로 말하는 이유는 무엇입니까? 기본적으로 말이되지 않습니까? 단일 파일을 여러 번 포함해야하는 이유가 있습니까? 왜 그것을 가정하지 않습니까? 특정 하드웨어와 관련이 있습니까?
81 c++  c  pragma 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.