Добрый день всем!
У меня есть проект на Qt который портирован на следующие платформы:
Windows, Linux, FreeBSD, Solaris, QNX
Хочу портировать его и на MacOS X
Использую всё тот же gcc
В результате компилировать мой проект не хочет, пишет "Template with C linkage"
Ругается вот на этот шаблон в библиотеке QWT + на весь BOOST а без них мне никак
Пример шаблона из библиотеки QWT на которую он ругается
template <class T> T qwtLim(const T& x, const T& x1, const T& x2) { T rv; T xmin, xmax; xmin = qwtMin(x1, x2); xmax = qwtMax(x1, x2);
if ( x < xmin ) rv = xmin; else if ( x > xmax ) rv = xmax; else rv = x;
return rv; }
Пробовал и с GCC 3.3 и с 4.0 - не помогло
Можно ли как-то от этого избавиться? (Например поставить какой-нибудь флажок компилятора в Makefile чтобы он выдавал это как warning а не как error?)
Заранее благодарен за ответ