Russian Qt Forum
Ноябрь 23, 2024, 21:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: template with C linkage  (Прочитано 2803 раз)
Dark Elf
Гость
« : Март 26, 2006, 18:58 »

ОС: MacOS X, Darwin
Компилятор: GCC 3.3 и 4.0

Добрый день всем!

У меня есть проект на 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 с помощью команды gcc_select не помогло

Можно ли как-то от этого избавиться? (Например поставить какой-нибудь флажок компилятора в Makefile чтобы он выдавал это как warning а не как error?)

Заранее благодарен за ответ
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.