나는이 같은 일이 오류로 플래그가 될 수 있도록, ++ MSVC의 오류로 "Variable name hiding"에 대한 경고를 사용하려는 : 당신은 프라그 지시어를 사용할 수 있습니다MSVC++에서 경고 C6244를 활성화하려면 어떻게합니까?
class A
{
int var ;
A()
{
int var = 5 ; // HIDING: want this to be an error
}
} ;
나는이 같은 일이 오류로 플래그가 될 수 있도록, ++ MSVC의 오류로 "Variable name hiding"에 대한 경고를 사용하려는 : 당신은 프라그 지시어를 사용할 수 있습니다MSVC++에서 경고 C6244를 활성화하려면 어떻게합니까?
class A
{
int var ;
A()
{
int var = 5 ; // HIDING: want this to be an error
}
} ;
:
#pragma warning(error: 6244)
class A
{
int var ;
A()
{
int var = 5 ; // HIDING: want this to be an error
}
} ;
+1을하면 오류 번호를 알 수있는 방법을 설명 할 수 있습니다 –
@AshBurlaczenko 내 크리스탈 글로브가 제목을 읽으라고했습니다. :) –
사실 나는이 방법을 선호하지만 불행히도 [ "주문"문제가있을 수 있습니다] (http://stackoverflow.com/questions/7082265/what-is-the-first-line-of-code-that- will-be-compiled). 따라서 내가 선택한 [프로젝트 설정 답변] (http://stackoverflow.com/a/10157047/111307) 허용되는 하나의 – bobobobo
프로젝트의 페이지 설정 C++ 속성의 고급 탭에서 오류으로 특정 경고를 치료가
경고를 사용하지 않으면 컴파일러가 오류로 처리 할 수 있습니까? –
은 일종의 정신이 산만 해졌습니다. –
정말입니까? 나는 그것을 발견 할 수 없다. ** 특정 경고 비활성화 ** 탭이 표시되지만 그게 전부입니다. –
/we
컴파일러 옵션을 사용하여 특정 오류를 경고로 설정할 수 있습니다. 예를 들어 /we6244
은 경고 C6244에 오류를 발생시킵니다. 비주얼 스튜디오 2010 고토에 대한 the documentation for the /w
option and its friends for details.
를 참조하십시오 "프로젝트 속성 -> C/C++ -> 고급", 당신은 [수행이 절차] (HTTP에있는
심지어 6000 시리즈 경고를 활성화하려면 : //stackoverflow.com/a/10163994/111307). – bobobobo