«compiler-warnings» 태그된 질문

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


4
“android : allowBackup”이란 무엇입니까?
이후 새로운 ADT 미리보기 버전 (버전 21) , 그들은 (응용 프로그램 태그) 나에게 매니페스트 파일에서 다음 일을 알려주는 새로운 보풀이 경고를 가지고 : android : allowBackup을 명시 적으로 true 또는 false로 설정해야합니다 (기본적으로 true이며 응용 프로그램 데이터에 보안 영향을 미칠 수 있음) 에서 공식 웹 사이트 , 그들은 서면으로 작성했습니다 …


4
Rust에서 사용하지 않는 코드 경고를 비활성화하는 방법은 무엇입니까?
struct SemanticDirection; fn main() {} warning: struct is never used: `SemanticDirection` --> src/main.rs:1:1 | 1 | struct SemanticDirection; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: #[warn(dead_code)] on by default 나는이 경고들을 심각한 것에 대해 다시 켤 것이나, 나는 단지 언어에 땜질을하고 있고 이것은 나를 박쥐로 이끌고있다. #[allow(dead_code)]내 코드에 추가하려고 시도했지만 작동하지 않았습니다.



11
속성 게터와 세터
이 간단한 클래스를 사용하면 컴파일러 경고가 나타납니다. x자체 setter / getter 내 에서 수정 / 액세스 시도 내가 이것을 이렇게 사용할 때 : var p: point = Point() p.x = 12 EXC_BAD_ACCESS를 얻습니다. ivar을 명시 적으로 백업하지 않고 어떻게해야합니까? class Point { var x: Int { set { x = …

7
GCC의 모든 경고를 (문자 그대로) 켜는 방법은 무엇입니까?
말 그대로 GCC의 모든 경고 를 활성화하고 싶습니다 . (당신은 그것이 쉬울 것이라고 생각할 것입니다 ...) 당신 -Wall은 트릭을 할지도 모른다고 생각 하지만, 아닙니다! 여전히 필요합니다 -Wextra. 당신 -Wextra은 트릭을 할지도 모른다고 생각 하지만, 아닙니다! 여기에 나열된 모든 경고 (예 :) -Wshadow가이 기능으로 활성화 된 것은 아닙니다 . 그리고 나는이 …

4
Objective-C 암시 적 변환은 정수 정밀도 'NSUInteger'(일명 '부호없는 long')를 'int'경고로 잃습니다.
몇 가지 연습을 진행 중이며 다음과 같은 경고가 표시됩니다. 암시 적 변환은 정수 정밀도를 잃습니다 : 'NSUInteger'(일명 'unsigned long')에서 'int' #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSArray *myColors; int i; int count; myColors = @[@"Red", @"Green", @"Blue", @"Yellow"]; count = myColors.count; // <<< …

7
i = (i, ++ i, 1) + 1은 무엇입니까? 하다?
정의되지 않은 동작 및 시퀀스 포인트에 대한 이 답변을 읽은 후 작은 프로그램을 작성했습니다. #include <stdio.h> int main(void) { int i = 5; i = (i, ++i, 1) + 1; printf("%d\n", i); return 0; } 출력은 2입니다. 오 하나님, 나는 감소가 오는 것을 보지 못했습니다! 여기서 무슨 일이 일어나고 있습니까? …

5
g ++ -Wreorder의 요점은 무엇입니까?
g ++ -Wall 옵션은 -Wreorder를 포함합니다. 이 옵션의 기능은 다음과 같습니다. 왜 누군가가 관심을 가질 지 (특히 -Wall에서 이것을 기본값으로 설정하기에 충분할 것) 분명하지 않습니다. -주문 (C ++ 만 해당) 코드에 지정된 멤버 이니셜 라이저의 순서가 올바르지 않을 때 경고 실행 순서와 일치해야합니다. 예를 들어 : 구조체 A { int …

3
ReSharper / C #에서 "대리자 빼기 결과를 예측할 수 없습니다"?
사용하는 경우 myDelegate -= eventHandlerReSharper에서 (버전 6) 문제 : 대리자 빼기 결과는 예측할 수 없습니다. 이것의 합리적 근거는 여기 JetBrains에 의해 설명됩니다 . 설명은 의미가 있으며, 읽은 후 -대리인 에 대한 모든 사용을 의심합니다 . 어떻게 , ReSharper를 심술 궂게 만들지 않고 비 자동 이벤트를 작성할 수 있습니까? 또는이를 구현하는 …

10
사용자 정의 컴파일러 경고
.Net에서 ObsoleteAtribute를 사용하면 객체 / 메서드 / 프로퍼티가 쓸모없고 다른 것을 사용해야한다는 컴파일러 경고가 표시됩니다. 저는 현재 전 직원 코드를 리팩토링해야하는 프로젝트를 진행하고 있습니다. 작성하는 메시지를 제공하는 컴파일러 경고를 생성하는 메서드 또는 속성을 표시하는 데 사용할 수있는 사용자 지정 특성을 작성하고 싶습니다. 이 같은 [MyAttribute("This code sux and should be …

3
단일 파일에 대한 컴파일 플래그 무시
프로젝트를 컴파일하기 위해 전역 플래그 집합을 사용하고 싶습니다. 즉, 최상위 CMakeLists.txt 파일에서 다음을 지정했습니다. ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) 그러나 하위 디렉토리에있는 특정 파일 ( "foo.cpp")의 경우 컴파일 플래그를 -Weffc ++ (내가 변경할 수없는 상용 라이브러리 포함)를 적용하지 않도록 전환하고 싶습니다. -Wall 만 사용하도록 상황을 단순화하기 위해 다음을 …

8
Java Class.cast () 대 캐스트 연산자
C ++ 시절에 C 스타일 캐스트 연산자의 악에 대해 배웠던 나는 처음에는 Java 5 java.lang.Class에서 cast메소드를 얻었음 을 알게되어 기뻤습니다 . 드디어 캐스팅에 대한 OO 방식이 있다고 생각했습니다. 결과 Class.cast는 static_castC ++에서 와 동일하지 않습니다 . 더 비슷 reinterpret_cast합니다. 예상되는 곳에 컴파일 오류가 발생하지 않고 대신 런타임으로 지연됩니다. 다음은 다양한 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.