IAR 워크 벤치 6.50.6.4958IAR Pe550 변수가 설정하지만
IAR은
6.5.9.2707 우리는 확인 IAR을 만드는 데 사용되는 매크로
#define NOT_USED(p) ((void)(p))
이 일반적인 worbench 사용되지 않았다 (C) 컴파일러는 변수가 사용되지 않는다는 경고를하지 않을 것이다.
그러나이 매크로는 C++ 컴파일러에서 작동하지 않는 것 같지만 컴파일러 은 여전히이 변수가 사용되지 않는다고 경고합니다.
매크로가 C++와 다르게 표시되어야합니까? 아니면 #pragma 지시어와 같은 변수를 지켜야합니까?
/stefan
변수가 사용되지 않을 때'# if' 또는'# ifdef'를 사용하여 선언을 모두 제외하지 않는 이유는 무엇입니까? – Lindydancer