Mam dwa pliki Sample.cpp i Main_file.cpp. Sample.cpp ma tylko jedną przestrzeń nazw n1
, która zawiera definicję int
zmienną x
. Chcę wydrukować tę zmienną x
w pliku main_file.cpp. Jak mam to zrobić?Problem z obszarem nazw w C++
//Sample.cpp_BEGINS
namespace n1
{
int x=10;
}
//Sample.cpp_ENDS
//Main_FILE_BEGINS
void main()
{
print x;
}
//MAIN_FILE_ENDS
Dziękujemy za pomoc.
gdy próbowałem wspomnianego kodeksu, mam następujące 2 błędy: 1) „N1”: nie jest to klasa lub obszaru nazw. 2) "x": niezadeklarowany identyfikator. – Jatin
@ user1168582: Czy uwzględniłeś plik nagłówkowy, który faktycznie zdefiniował przestrzeń nazw na 'main.cpp'? Chyba że podasz, że kompilator nie będzie naprawdę wiedział, co to jest 'n'. –
Nie mam żadnego pliku nagłówkowego w tym przypadku. Mam zdefiniowany obszar nazw w pliku Sample.cpp. I próbując uzyskać dostęp do zmiennej liczb całkowitych x do metody main() – Jatin