スポンサード リンク
Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:
コンパイルエラーメッセージ:
warning C4018: '<': signed と unsigned の数値を比較しようとしました。
ソース(バグ有り):
//引数の一覧を取得する #include <stdio.h> int main(unsigned argc, char **argv) { printf("argc = %d\n", argc); for (int i=0; i<argc; i++) printf("arg[%d] = \"%s\"\n", i, argv[i]); } |
ソース(修正済み):
//引数の一覧を取得する #include <stdio.h> int main(int argc, char **argv) { printf("argc = %d\n", argc); for (int i=0; i<argc; i++) printf("arg[%d] = \"%s\"\n", i, argv[i]); } |
スポンサード リンク