Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Mongrell от Апрель 20, 2016, 15:50



Название: Ошибка C2064 с Qt в VisualStudio
Отправлено: 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().

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

(http://www.cyberforum.ru/attachments/680644d1461074037)

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

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

Прошу прощения, если тема уже разбиралась, я не смог найти аналогичной темы.


Название: Re: Ошибка C2064 с Qt в VisualStudio
Отправлено: kambala от Апрель 20, 2016, 16:40
твоя версия Qt точно собрана компилятором от студии 2010?

и картинки не видно.