empty statement at global scope
The compiler found a semicolon that was not preceded by a statement. This warning is generated only at global scope.
This warning can be avoided by removing the extra semicolon.
The following example demonstrates this warning:
#define declint( varname ) int #varname;
declint( a ); //Warning, int a;;
declint( b ) //OK, int b;