«compiler-warnings» 태그된 질문

코드 또는 구성의 잠재적 인 문제를 나타내는 컴파일러에서 내 보낸 메시지입니다.

7
Objective-C에서 사용하지 않는 메서드와 #import를 감지하는 방법
iPhone 앱에서 오랜 시간 작업을 한 후, 저는 제 코드가 매우 더럽다는 것을 깨달았습니다. 몇 가지 #import 및 호출되지 않거나 전혀 유용하지 않은 메서드가 포함되어 있습니다. 쓸모없는 코드 줄을 감지하는 컴파일러 지시문이나 방법이 있는지 알고 싶습니다. Xcode에이를 감지하는 도구가 있습니까?

10
Xcode에서 "사용하지 않는 변수"경고를 어떻게 제거 할 수 있습니까?
사용하지 않는 변수 경고가 발생하는 이유를 정확히 이해합니다. 대부분의 경우 매우 유용하기 때문에 일반적으로 억제하고 싶지 않습니다. 그러나 다음 (기인 된) 코드를 고려하십시오. NSError *error = nil; BOOL saved = [moc save:&error]; NSAssert1(saved, @"Dude!!1! %@!!!", error); Xcode saved는 사용되지 않는 변수를 보고합니다 . 나는 이것이 NSAssert1매크로 이기 때문이라고 생각합니다 . …


9
편집하고 싶지 않은 타사 코드에서 gcc에서 나오는 미사용 변수 경고를 어떻게 비활성화합니까?
사용하지 않는 변수 경고를 끄기 위해 gcc 컴파일러에 어떤 스위치를 전달하는지 알고 싶습니다. Windows의 부스트에서 오류가 발생하고 부스트 코드를 만지고 싶지 않습니다. C:\boost_1_52_0/boost/system/error_code.hpp: At global scope: C:\boost_1_52_0/boost/system/error_code.hpp:214:36: error: 'boost::system::posix_category' defined but not used [-Werror=unused-variable] C:\boost_1_52_0/boost/system/error_code.hpp:215:36: error: 'boost::system::errno_ecat' defined but not used [-Werror=unused-variable] C:\boost_1_52_0/boost/system/error_code.hpp:216:36: error: 'boost::system::native_ecat' defined but not used [-Werror=unused-variable] …

7
Visual Studio에서 "[일부 이벤트] 사용하지 않음"컴파일러 경고를 제거하려면 어떻게합니까?
예를 들어이 컴파일러 경고가 표시됩니다. 'Company.SomeControl.SearchClick'이벤트는 사용되지 않습니다. 그러나 주석을 달면이 이벤트를 사용하려는 XAML 페이지에 대한 20 개의 새로운 경고가 발생하기 때문에 사용된다는 것을 알고 있습니다! 무엇을 제공합니까? 이 경고를 제거하는 트릭이 있습니까?

6
Visual Studio 경고 수준 의미?
웹 응용 프로그램 프로젝트의 빌드 탭에는 "경고 수준"이라는 설정이 있습니다. 0에서 4까지 값을 설정할 수 있습니다.이 값은 무엇을 의미합니까? 0의 값이 더 엄격하고 더 많은 경고를 생성합니까, 아니면 그 반대의 경우입니까? 아직 문서를 찾을 수 없었지만 잘못된 위치를 찾고있는 것 같습니다.


11
의도적으로 사용자 정의 Java 컴파일러 경고 메시지를 발생시키는 방법은 무엇입니까?
외부 리소스가 수정되기를 기다리는 동안 차단 문제를 해결하기 위해 추악한 임시 해킹을 저 지르려고합니다. 무시 무시한 댓글과 많은 FIXME로 표시하는 것 외에도 컴파일러가 알림 메시지로 분명한 경고 메시지를 던지도록하고 싶습니다. 예를 들면 다음과 같습니다. [javac] com.foo.Hacky.java:192: warning: FIXME temporary hack to work around library bug, remove me when library is …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.