No a gdzie w klasie Dodaj masz vector Bez? Ja nie widze... Public nie ma tu nic do rzeczy, przecież nawet nie próbujesz się odwołać do jakiegoś obiektu. Piszesz metode klasy Dodaj i masz pretensje, że nie widzi elementu klasy Magazyn.
Btw. wiesz, że Ui::Dodaj i Dodaj to dwie różne klasy? Deklaracje typu
namespace Ui {
class Dodaj;
}
są kompletnie bez sensu. Deklarujesz klase i... nic. Jeśli chcesz, żeby cała, zdefiniowana przez ciebie poniżej tej dziwnej deklaracji, klasa należała do namespace-a Ui, to całą definicje wrzuć w namespace.
namespace Ui
{
class Dodaj
{
...
};
} // ns