DEV C ++ не компилируется, но Visual Studio не

Что не так в этом коде? Почему 1 компилятор говорит, что он в порядке и запускает его, а другие от Microsoft кричат ​​о множестве ошибок. Я даже не могу найти что-то не так, потому что множество ошибок.

    #include <iostream>
#include <cstdlib>
#include <ctime>
#include <cstring>
using namespace std;
class Person
{
private:
static const int LIMIT = 256;
string lname;
char fname[LIMIT];
public:
Person() { lname = "";fname[0] = '\0'; }
Person(const string & ln , const char* fn = "HejTy") { lname=ln; strncpy(fname,fn,LIMIT);}
void Show() const {  cout << "nieformalnie: " << fname << " " << lname << endl; }
void FormalShow() const {  cout << "formalnie: " << lname << " " << fname << endl; }
};
int main(){
Person one;
Person two("StaszeK");
Person three("JACEK", "Placek");
one.Show();
cout << endl;
one.FormalShow();
two.Show();
cout << endl;
two.FormalShow();
cout << endl;
three.Show();
cout << endl;
three.FormalShow();
cout << endl;
system("PAUSE");
return 0;
}

0

Решение

Вам не хватает заголовка <string>, Включите это.

#include <string>
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector