Это не не-CLR C ++ программа.В надлежащем C ++ классы не могут быть публичными (или частными).Вы хотите:
namespace System
{
class Console
{
public:
static void WriteLine(char str[])
{
std::cout<<str;
}
};
}
Также в C ++ символьные литералы являются константными, поэтому ваша функция должна быть:
static void WriteLine( const char * str)
, если вы хотите вызвать ее с одним из параметров.