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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка C2064 с Qt в VisualStudio  (Прочитано 2006 раз)
Mongrell
Гость
« : Апрель 20, 2016, 15:50 »

Здравствуйте.
Есть программа, написанная другим человеком на VisualStudio 2010 с применением библиотеки Qt 4.8.4.
Программа при обращении к функции QString length() выдает ошибку "error C2064: term does not evaluate to a function taking 0 arguments".

Откуда она появляется я совершенно не могу понять, гугл не помог, т.к. на что указывает ошибка понятно, а вот почему — совсем нет. Кутишные библиотеки программа видит, единственная выдача при компиляции — вот эти самые ошибки. Расскажите, в чём дело?

Для ясности картины: в каком месте именно вылетает ошибка я понять не могу, потому что ошибок вылетает 12 штук и все указывают на внутренности Qt, а именно на функцию length().

Выглядит это вот так:



Версия Qt и VS такая же, как на исходном компе.
Замена на size() не меняет вообще ничего.

Что с этим делать?

Прошу прощения, если тема уже разбиралась, я не смог найти аналогичной темы.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Апрель 20, 2016, 16:40 »

твоя версия Qt точно собрана компилятором от студии 2010?

и картинки не видно.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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