0

Код ошибки

   In function `AquariumArray::AquariumArray(unsigned int)': AquariumArray.cpp:(.text+0x55):   undefined reference to `Aquarium::Aquarium()'

main.cpp

#include <stdio.h>
#include "AquariumArray.h"

#define COUNT 2

int main() { AquariumArray aq[COUNT]; return 0; }

Aquarium.h

 #pragma once
 #include <stdio.h>
 class Aquarium
 {
  private:
      float height;
      float length;
      float width;
      float heightLiquid;
  public:
      Aquarium();
  };

Aquarium.cpp

  #include "Aquarium.h"

Aquarium :: Aquarium() { this->height = 0; this->length = 0; this->width = 0; this->heightLiquid = 0; }

AquariumArray.cpp

   #include "AquariumArray.h"

AquariumArray :: AquariumArray(unsigned length) { this->array = new Aquarium[length]; }

AquariumArray.h

  #pragma once
  #include "Aquarium.h"

class AquariumArray { private: Aquarium* array; unsigned length; public: AquariumArray(unsigned length=0);

};

AmBito
  • 1

0 Answers0