C++ compiler error c4430 “c++ ne supporte pas par défaut int”

Hi im essayant de définir un alias appelé 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;
}

Je reçois une erreur de compilation, en disant:

Erreur 1 error C4430: spécificateur de type manquant - int assumé. Remarque: C++ ne prend pas en charge par défaut-int c:\users\naqvi-home\documents\justit\c++\w1\cp1\list0304.cpp 8 1 ConsoleApplication3

Grâce

Ray

La ligne est l'erreur????
il dit que l'erreur est sur la ligne 8, ou autour de la ligne 8. à l'aide de visual studio 2013 express
Remarque: la plupart des compilateurs point à la ligne, le message d'erreur à l'origine, d'OÙ vient le compilateur point dans votre exemple ?

OriginalL'auteur Rehan Naqvi | 2013-03-03