Я работаю над простым виджетом рисования в Qt (все нижеизложенное в одном классе). В заголовочном файле я определил
private:
QPointF translateToCanvas (QPointF input);
и в файле CPP я определил
QPointF translateToCanvas (QPointF input) {
return input - QPointF(CANVAS_MARGIN_X, CANVAS_MARGIN_Y);
}
Где-то еще в коде, я называю это с
QPointF newPoint = translateToCanvas(anotherPoint);
Всякий раз, когда я компилирую, он выдает мне ошибку "неопределенная ссылка на` MyClass :: translateToCanvas (QPointF) '", и это происходит внутри того, что генерирует moc, а не в моем буквальном коде.
Что может быть причиной этой ошибки в Qt? (Я использую Qt Creator с Qt 4.5.)