1. ホーム
  2. c++

[解決済み】C++コンパイラーエラー c4430 "c++ doesnt support default int" [終了しました。]

2022-02-14 15:48:09

質問

USHORTというエイリアスを定義しようとしているのですが、どうすればいいですか?

// Demonstrates typedef keyword
#include <iostream>

typedef unsigned short int USHORT;  // typedef defined

main() {
    USHORT  Width = 5;
    USHORT Length;
    Length = 10;
    USHORT Area  = Width * Length;
    std::cout << "Width:" << Width << "\n";
    std::cout << "Length: "  << Length << std::endl;
    std::cout << "Area: " << Area;
}

というコンパイラーエラーが出続けています。

エラー1 エラー C4430: 型指定子がありません - int を想定しています。注:C++は はサポートされていません。 default-int c:\usersnaqvi-home ┣documents┣justitc++w1cp1list0304.cpp 8 1 ConsoleApplication3

ありがとうございます。

解決するには?

には関係ありません。 typedef. の戻り値の型を与えていないことが問題なのです。 main:

{{コード

関数には戻り値の型が必要です。その int main() { // ... } 関数は main.