-Wall -Wextra -Wconversion을 g ++ 4.1.2에서 사용하면서 경고없이 다음 코드를 컴파일하면 매우 놀랍습니다.컴파일 경고 방법
나는 잠재적 인 위험을 피하기 위해 모든 경고를 보여 주길 바랍니다. 나는 g ++ 4.1.2를 고수해야한다.
#include <stdint.h>
#include <string>
using namespace std;
int main()
{
uint8_t u1=1;
uint64_t u64=1000;
string s1="";
u1=u64; // want warning here
s1=u64; // want warning here
s1=u1;
}
나는 영어 문구가 "원하는"것이고, "원하지"않는다고 생각할 것입니다. – paxdiablo
그리고 마지막 줄에 경고가 필요하지 않습니까? unsigned char에서 string으로의 할당의 의미는 무엇입니까? –
@David :'string'은'operator = (char)'를가집니다. –