スポンサード リンク
Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:コンパイルエラーメッセージ:warning C4216: 非標準の拡張機能が使用されています: float long です。ソース(バグ有り):
#include <stdio.h> int main(void) { printf("intのサイズ:%d byte\n", sizeof(int)); printf("longのサイズ:%d byte\n", sizeof(long)); printf("long longのサイズ:%d byte\n", sizeof(float long)); printf("long doubleのサイズ:%d byte\n", sizeof(long double)); printf("doubleのサイズ:%d byte\n", sizeof(double)); printf("floatのサイズ:%d byte\n", sizeof(float)); return 0; }
ソース(修正済み):
#include <stdio.h> int main(void) { printf("intのサイズ:%d byte\n", sizeof(int)); printf("longのサイズ:%d byte\n", sizeof(long)); printf("long longのサイズ:%d byte\n", sizeof(long long)); printf("long doubleのサイズ:%d byte\n", sizeof(long double)); printf("doubleのサイズ:%d byte\n", sizeof(double)); printf("floatのサイズ:%d byte\n", sizeof(float)); return 0; }
[コンパイルエラーコード、メッセージに戻る]