Неопределенная ссылка, пытающаяся преобразовать проект MS VS в make-файл

Я пытаюсь преобразовать проект Microsoft Visual Studio 2012 в make-файл и столкнулся с интересной проблемой. Код (в названии его DataConstants.h) использует несколько экземпляров макросов, таких как

#define getDataPointer DataConstants* data = DataConstants::getInstance();

который получает предупреждение

warning: unused variable ‘data’ [-Wunused-variable]

и примечание (в другом файле назовем его Foo.cpp)

note: in expansion of macro ‘getDataPointer’

и вниз по линии, когда вещи пытаются получить компиляцию, я получаю такие ошибки, как

 undefined reference to `DataConstants::getInstance(std::string const&)'

на линии, содержащей getDataPointer; в Foo.cpp. Я никогда не слишком усложнялся с Makefiles, так что это может быть выше моей зарплаты, но если у кого-то есть идеи о том, что происходит, я был бы признателен за помощь.

Заранее спасибо.

0 ответов

Другие вопросы по тегам