다음 코드 (alias_wchar_t는 wchar_t를의 별칭) 비주얼 스튜디오 2010에서 C4127을 (조건식이 일정) 경고 생성 if (sizeof(alias_wchar_t) == sizeof(wchar_t)) // warning occurs here
{
// do stuff
}
else
{
// do other stuff
현재 CppUnit을 사용하여 C++로 단위 테스트를 작성하고 있습니다. 시험의 컴파일하는 동안 경고가 VS2010에서 (나를 놀라게 CPPUNIT_ASSERT_THROW(
boost::get<FooClassInBoostVariant>(m_boostVariantFooOrBar),
boost::bad_get);
하지만,뿐만 아니라 다른 컴
을 코드에 대해 while(1)
{
/* ..... */
}
MSVC는 다음과 같은 경고를 생성합니다. 경고에 대한 warning C4127: conditional expression is constant
MSDN 페이지 for(;;) 대신 while(1)를 사용하는 제안합니다. for(;;)이 어떤 이점을 제공하는지 궁금하고 while