3

このコマンドを使用して、以下のコードをコンパイルします。

g++  -ansi -pedantic -Wall -Wextra myfile.cpp

int64_t が int に変換されるという警告を表示したい。しかし、警告はまったくありません。どうすればこれを達成できますか?

私の g++ バージョンは 4.6.1 です。

//file:myfile.cpp
#include <iostream>
using namespace std;
int main()
{
    int64_t yy = 10;
    int size = yy;
    cout << size << endl;
}
4

1 に答える 1

9

-Wconversion を試してください。この警告は大量のノイズを生成する傾向があるため、-Wall の一部ではありません。

于 2012-07-19T06:12:06.643 に答える