Что в моей программе на C++ могло вызвать срабатывание антивируса Norton? Также изо всех сил пытаемся отладить и исправиC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Что в моей программе на C++ могло вызвать срабатывание антивируса Norton? Также изо всех сил пытаемся отладить и исправи

Сообщение Anonymous »

Я учусь на курсах C++, но я не новичок в программировании, поскольку хорошо знаю Java и немного Python. Это то, чего я никогда раньше не видел: у меня есть программа, которая должна инвентаризировать животных в ковчеге, старить их на 1 месяц и моделировать рост популяции в ковчеге. Я проверил отладчик и обнаружил, что он работает нормально, пока второй объект рыбы не пройдет через метод ageOneMonth, тогда я получаю исключение.
"Исключение, созданное по адресу 0x00007FF779B38CBB в noahsArkApp.exe: 0xC0000005: Нарушение прав доступа для чтения местоположения 0xFFFFFFFFFFFFFFFF."
Программа завершается с (процессом 20984) с кодом -1073741819.
Что еще более странно, каждый раз это происходит, мой антивирус Norton показывает всплывающее окно «Потенциальная угроза заблокирована». В деталях описано действие: «подозрительный процесс попытался изменить безопасность файла, защищенного Data Protector». Что здесь может происходить? Как исправить это исключение? Нужно ли отключать Norton?
#include
#include
#include
#include // for smart pointers? Googled for a fix to memory issue but still having problems :(
#include // for srand() and rand() functions
#include // for time() function

using namespace std;

// enum classes to limit options for type and gender
enum class Type { MAMMAL, BIRD, FISH };
enum class Gender { FEMALE, MALE };

class Animal {
protected:
Type type;
string species;
Gender gender;
int ageInMonths;

public:
Type getType() { return type; }
string getName() { return species; }
Gender getGender() { return gender; }
int getAgeInMonths() { return ageInMonths; }

Animal(Type _type, string _name, Gender _gender, int _ageInMonths) : type(_type), species(_name), gender(_gender), ageInMonths(_ageInMonths) {};

virtual void ageOneMonth() {
ageInMonths++;
}

virtual void giveBirth(vector& animals) {
// Default implementation does nothing
}

virtual void identifyAnimal() const {
string genderStr = (gender == Gender::MALE) ? "male" : "female";
cout

Подробнее здесь: https://stackoverflow.com/questions/784 ... struggling
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Изо всех сил пытаясь создать банку для моей простой программы с Maven Shade
    Anonymous » » в форуме JAVA
    0 Ответы
    98 Просмотры
    Последнее сообщение Anonymous
  • Изо всех сил пытаясь создать банку для моей простой программы с Maven Shade
    Anonymous » » в форуме JAVA
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • Я изо всех сил пытаюсь изучить Django Framework [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Как отделить текстовый файл, разделенный запятыми, и поместить результаты в список с помощью C #. Я изо всех сил пытаюсь
    Гость » » в форуме C#
    0 Ответы
    52 Просмотры
    Последнее сообщение Гость
  • Я изо всех сил пытаюсь использовать API TryAPL [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»