Tôi có hai tệp Sample.cpp và Main_file.cpp. Sample.cpp chỉ có một không gian tên n1
có chứa định nghĩa là int
biến x
. Tôi muốn in biến này x
trong main_file.cpp của tôi. Làm thế nào để tôi làm việc này?Vấn đề không gian tên trong C++
//Sample.cpp_BEGINS
namespace n1
{
int x=10;
}
//Sample.cpp_ENDS
//Main_FILE_BEGINS
void main()
{
print x;
}
//MAIN_FILE_ENDS
Cảm ơn bạn đã được trợ giúp bạn có thể cung cấp.
khi tôi đã cố gắng mã nêu trên, tôi có 2 lỗi sau đây: 1) 'n1': không phải là một lớp hoặc namespace tên. 2) 'x': số nhận dạng không khai báo. – Jatin
@ user1168582: Bạn có bao gồm tệp tiêu đề thực sự đã xác định không gian tên cho 'main.cpp' không? Trừ khi bạn bao gồm trình biên dịch sẽ không thực sự biết 'n' là gì. –
Tôi không có bất kỳ tệp tiêu đề nào trong trường hợp này. Tôi đã xác định không gian tên trong tệp Sample.cpp. Và cố gắng truy cập biến số nguyên x vào phương thức main() – Jatin