У меня есть файл с именем test1.cppC++ имен из другого исходного файла
namespace a {
int main1() {
return 3;
}
}
И у меня есть еще один файл test2.cpp
#include <stdio.h>
using a::main1;
int main() {
printf("%d", a::main1());
}
Затем я получил ошибку компиляции, говоря 'a' has not been declared
с г ++. Пожалуйста, помогите мне узнать, что я пропустил здесь, и обычно, как это сделать.
спасибо.
Вы даже можете объявить пространство имен и класс или функцию в том же файле, но это плохая практика. Объявления должны входить в заголовочные файлы. –