전 처리기로 인해 발생하는 문제에 대해 "연결할 수없는 코드"경고가 표시되지 않도록하는 방법을 찾고 있습니다. 예 : 은 모든 경고를 억제하고 싶습니다. 예를 들어 전 처리기에 의존하는 경고 만 억제하고 싶습니다.프리 프로세서 종속 코드에 대한 "연결할 수없는 코드"경고 피하기
#if WINDOWS
public const GamePlatform platform = GamePlatform.PC;
#else
public const GamePlatform platform = GamePlatform.MAC;
#endif
그리고 나중에가는 코드가있다 : 두 섹션
if (platform == GamePlatform.PC)
{
...
}
else
{
...
}
하나는 항상 "도달 할 수없는 코드"로 감지, 우리는 사방에 사람들을 가지고는. 내가 만드는 많은 경고를 없애려고하지만, 여전히 에 대한 경고를 받고 싶습니다. 도달 할 수없는 코드. 실제로 플랫폼이 두 가지가 넘는 플랫폼이 있으므로 각 플랫폼 별 코드는 불필요한 경고를 쌓아 둡니다.
이 질문을 참조하십시오. http://stackoverflow.com/questions/1930793/is-there-a-way-to-get-vs2008-to-stop-warning-me-about-unreachable-code/1930840#1930840 특히 Jason Down의 대답을 살펴보십시오. –
다른 질문을 먼저 찾았으므로이 문제와 관련하여 전처리기를 특별히 다루는 것을 보지 못했습니다. (도달 할 수없는 코드와 관련하여 많은 질문이 있지만 확인한 코드 중 어느 것도 동일한 시나리오 인 것 같지 않습니다.)이 코드를 다루는 방법이 없다는 것을 짜증나게하는 것은 코드를 크게 괴롭히지 않고 성능을 떨어 뜨립니다 약간) 또는 잠재적으로 유용한 경고를 숨길 수 있습니다. –