Ваш #define
имеет точку с запятой в конце.Это становится частью макроса , поэтому предварительно обработанный код выглядит следующим образом:
cout << "C++ is working on this machine usig the GCC/G++ compiler"; << endl;
Удалите точку с запятой, и все будет в порядке.
PS: Обычно лучше использовать для этого реальные константы, чем полагаться на препроцессор:
const char *STRING = "C++ is working on this machine usig the GCC/G++ compiler";