2013-05-14 3 views
0

경고에 대한 설명은 무엇입니까? 내장 된 함수에서 long long 상수에 대해 경고하는 것 같습니다. 이것은 GCC 버전 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1)입니다.<built-in> : 1 : 2 : 경고 : C++ 0x long long 정수 상수 사용 [-Wlong-long]

In file included from ../include/log4cplus/helpers/stringhelper.h:36:0, 
       from ../tests/performance_test/main.cxx:6: 
<built-in>:1:2: warning: use of C++0x long long integer constant [-Wlong-long] 
+1

C++ 03에는 'long long'이 없으므로 컴파일러에서 경고합니다. '-std = C++ 11 '을 사용하면 현재 표준에서'long long'이 포함됩니다. –

+0

@DanielFischer : 문제는 경고를 트리거하는 것이 내 코드가 아니라는 것입니다. – wilx

+0

여전히 'long long'을 포함하는 표준을 사용하도록 컴파일러에 지시하면, 더 이상 경고하지 않을 것이라고 기대합니다. –

답변

0

Daniel Fischer가 제안한대로 새로운 C++ 11 표준을 사용할 수 있습니다.

-Wno-long-long 

가 (단지 man gcc에서 물론) 경고를 억제하는 유효한 컴파일러 플래그가 : 당신은 그냥 크로스 컴파일 또는 경우, 이전 컴파일러를 가지고있다.