Ну, во-первых, кажется, что вы пришли из Java, потому что, когда вы набрали:
class S
{
public: S();
std::string myname;
};
Я думаю, вы действительно имели в виду:
class S
{
public:
S();
private:
std::string myname;
};
В файле .cpp
,вы набрали s
вместо S
: обратите внимание, что C ++ чувствителен к регистру имен имен классов.
Также, что касается вашей проблемы, я подозреваю, что вы используете компилятор C
, а не C++
компилятор.Не зная использованной командной строки, я не могу сказать больше об этом.