Код ошибки = 0x80070002 (MS Visual Studio) Переполнение стека

Ну, я написал простой код, чтобы проверить возможность создания объектов с помощью оператора «new». Когда я пытался скомпилировать код, MS Visual Studio выдавала ошибку примерно так: «Ошибка: невозможно открыть файл C: \ Users … \ test1 \ Debug \ main.obj. Код ошибки = 0x80070002.Error: Could not find ‘C: \ Users … \ test1 \ Debug \ main.obj’. test1.exe был собран с / DEBUG: FASTLINK, который требует объектные файлы для отладки.

Что здесь происходит? Пожалуйста помоги.

Код:

#include <iostream>

class czlowiek {
int wiek;
char plec;
czlowiek();
czlowiek(int Wiek, int Plec);
};

czlowiek::czlowiek(int Wiek, int Plec) {
wiek = Wiek;
plec = Plec;
}

int main()
{
czlowiek *first;
first = new czlowiek();
delete first;
std::cin.get();
return 0;
}

0

Решение

Код, который вы разместили, не будет ссылаться:

  • Конструктор czlowiek() не имеет реализации.
  • Оба конструктора являются закрытыми (в классах члены и методы по умолчанию закрыты).

В качестве предупреждения вы назначаете int для char (plec).

1

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

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

По вопросам рекламы [email protected]