Cześć,
Mam problem z poprawnym zadeklarowaniem własnej przestrzeni nazw w taki sposób, aby dostępna ona była w kilku plikach źródłowych projektu.
Załóżmy, że mamy trzy pliki.
Nagłówkowy z deklaracją mojej przestrzeni:
//mojaPrz.h
#ifndef MOJAPRZ_H_
#define MOJAPRZ_H_
namespace mojaP
{
int a;
double b;
}
#endif
I dwa pliki źródłowe, do których dodaję:
#include "mojaPrz.h"
using namespace mojaP;
Przy próbie kompilacji wyskakuje błąd ponownej deklaracji a lub b.