У меня есть файл .h (назовем его Ах) со следующей структурой
static struct Children {
std::string leftChild = "left";
std::string rightChild = "right";
} children;
, и он много раз использовался в этом файле.
Ах включен в другой файл .h (назовем его Bh);
в моем файле cpp, который в настоящее время:
#include"B.h"
int main(){return 0;}
, а запуск файла cpp дает
неразрешенный внешний символ "publi c: stati c struct Node :: Children Node :: children" (? children@Node@@2UChildren@1@A)
ошибка
однако Непосредственно в том числе Ah работает нормально.
Что мне делать?
PS Этот вопрос может быть глупым, но я только начинаю, поэтому я не знаю, как правильно сформулировать этот вопрос