У меня была такая же проблема минуту назад.что привело меня сюда, что не было никакой помощи.Но я разобрался в чем проблема и исправил ее.проблема заключалась в том, что в моем заголовочном файле я объявил один экземпляр класса структуры с именем trig_node [SIZE]
мой заголовок ...
struct TrigNode
{
float msin;
float mcos;
float mtan;
}trig_node[SIZE];
и в моем файле .cpp у меня естьфункция, которая обращается к этому экземпляру и возвращает ответ.
float cos_table_(float deg)
{
uint n = ((SIZE/DEGRE)*deg);
return trig_node[n % DEGRE].mcos;
}
, что вызывает мою ошибку компоновки.Итак, чтобы исправить это, я помещаю экземпляр класса таблицы триггеров "trig_node [SIZE]" в файл .cpp, который устранил ошибку.так что теперь новое исправление выглядело примерно так
мой заголовок ...
struct TrigNode
{
float msin;
float mcos;
float mtan;
};
мой .cpp файл trig_node [SIZE]
float cos_table_(float deg)
{
uint n = ((SIZE/DEGRE)*deg);
return trig_node[n % DEGRE].mcos;
}