Третий архив вопросов и ответов Вопросы по самым различным темам


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 21:55
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Попытка использовать статические константы-члены в функциях qMin(), qMax(), qBound() выдает следющую ошибку компоновщика: undefined reference to `'.Вот пример кода:Код:class Test{public:static const float KValue=3.0;Test();};Test::Test(){// Может быть в любой функции, необязательно в конструктореfloat foo = 1.0;foo = qMax( foo, KValue );}int main(){// где-нибудь в программеTest obj;}С другой стороны, при использовании обычных локальных констант в qMax (и подобных) всё проходит отлично.Пример нормальной работы:Код:float foo = 1.0;const float value = KValue; // Скопировать статическую константу в локальнуюfoo = qMax( foo, value );Напишите, если кто знает из-за чего это происходит.Используемая платформа:Kubuntu 8.04Qt 4.4.0 and 4.4.1gcc 4.2.4
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
А что за ошибка вконтакте? Error: Не удалось завершить действие. Ошибка 80020101. Что это значит? Guest Новый архив 5 0 17.03.2012 11:27
JComments 2.0.0.18< - Ошибка при использовании префикса "www" Guest Продолжение старого архива 0 01.10.2011 05:20
Ошибка при использовании QWebView Guest Продолжение старого архива 0 01.10.2011 01:37
Qt+ ODBC drivers + Ms Sql Server 2000. Ошибка при использовании QDataWidgetMappe Guest Новые вопросы и ответы 2 0 29.09.2011 04:02
[Решено] Проблема при одновременном использовании SEO и mod_rewrite (ошибка 404) Guest Продолжение архива вопросов 0 28.09.2011 20:57



© www.otvetnemail.ru - Форум вопросов и ответов.