내 코드를 작성하는 동안 IDEA가 얼마나 많은 도움이되는지 생각 나게했습니다. 이것은 나에게 아이디어를 주었다. 만약 내가 커스텀 컴파일 타임 프로세싱을 추가 할 수 있다면 어떨까. 내 코드가 유효하지 않은 경우 오류 메시지가 표시됩니다. 예를 들어 null이 될 수없는 경우 null로 반환 유형을 남겼습니다. 기본적으로 프레임 워크 및 API 검사는 생
VS 2015에 기본 빈 프로젝트를 만들고 경고를 /Wall으로 설정했습니다. 나는 다음과 같은 오류가 발생할 수 #pragma warning(push, 3)
#include <functional>
#pragma warning(pop)
//#pragma warning(disable : 4710)
int main()
{
}
: 나는 다음
크로스 플랫폼 빌드가 있습니다. GCC를 사용하는 * nix 플랫폼에서 반환 값을 확인하지 않으면 __attribute__((warn_unused_result))을 사용하여 사용자에게 API를 알립니다. 나는 _Check_return이 MSVC에서 똑같은 일을한다고 가정했지만 예상대로 작동하지 않는 것으로 보입니다. 다음 코드는 예상대로 경고를 생성하지 않
내가 swift3에서이 경고를 제거하는 방법을 알아낼 질수 : 'responseMessagesArray'에 대한 호출의 결과 것은 사용되지 이 내 코드가 같은 모습입니다 :를 fileprivate class func getMessagesAtPath(_ path: String, tokenKey: String, completionHandler: @escapin
나는 경고를 가지고 [Warning] operation on '*(tab + ((sizetype)i + 1u) * 4u)' may be undefined [-Wsequence-point]
내가 임시 변수없이 ANSI C. 프로그램의 위반이 여전히 작동하지 않고이 두 정수 배열 요소를 교환하려는하지만 괜찮아?
몇 가지 프로젝트로 구성된 두 가지 솔루션 (C#, VS2015)이 있습니다. 네임 스페이스가있는 기본 솔루션 Wpf에는 고급 솔루션이 다른 데이터 형식을 사용하기 때문에 네임 스페이스 Wpf.Advanced의 고급 솔루션에 몇 가지 클래스가 다시 작성되었습니다. 두 솔루션 모두에있는 클래스 중 하나의 코드 변경을 두 번째 파일에 다시 써야하기 때문에 구조
Compiler: gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
OS : CentOS
나는 다음과 같은 코드가 있습니다. -fsanitize = address와 함께 실행 가능한 컴파일러를 실행할 때 경고 나 오류가 발생하지 않습니다. 왜 그런가? 특정 종류의 오류 만 처리해야합니까?
PyCharm은 코드 스타일, 규칙 및 논리적 점에 대해 유용한 경고를 제공합니다. 또한 경고 (또는 오류)가있는 코드를 커밋하려고하면 알림을 제공합니다. 때로는 특정 코드 줄에 대해 이러한 경고를 의식적으로 무시합니다 (다양한 이유로 인해 일반적으로 타사 라이브러리의 구현 세부 사항을 설명). 나는 경고를 억제하기를 원하지만 그 행에 대해서만 (만약 내가
gcc는 파일을 컴파일 할 때 변수가 보유 할 수있는 가능한 값의 목록을 유지하는 경우가 많습니다 (다양한 최적화에 사용됨). 값이 존재하거나 잠재적으로 범위를 벗어나는 경우 컴파일 시간 경고를 생성 할 수 있는지 궁금합니다. 예를 들어 함수가 foo(int x) 인 경우 x는 0에서 5 사이 여야하며 런타임은 컴파일 타임에 실패 할 수있는 경우 int y
일부 오래된 C# 코드를 유지 관리하고 구조를 너무 많이 변경할 수 없습니다. 나는 기존의 컴파일러 경고를 안전한 방법으로 줄이려고했다. 특정 함수는 다음과 같은 경고 메시지를 표시합니다. 경고 CS0108 '함수 (문자열, 문자열)'는 상속 된 멤버 'xyz.Function (string, string)'을 숨 깁니다. 은폐가 의도 된 경우 new 키워드