Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

error C2064: term does not evaluate to a function taking 2 arguments

Boost , Boost.Python , Chapter 4. Frequently Asked Questions (FAQs)

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Найл Дуглас приводит следующие примечания:

Если вы видите, что Microsoft Visual C++ 7.1 (MS Visual Studio .NET 2003) выдает сообщение об ошибке, то это, скорее всего, связано с ошибкой в компиляторе:

boost\boost\python\detail\invoke.hpp(76):
error C2064: term does not evaluate to a function taking 2 arguments"

Это сообщение запускается кодом, таким как:

#include <boost/python.hpp>
using namespace boost::python;
class FXThread
{
public:
  bool setAutoDelete(bool doso) throw();
};
void Export_FXThread()
{
  class_< FXThread >("FXThread")
      .def("setAutoDelete", &amp;FXThread::setAutoDelete)
  ;
}

Связано это сбросок().Модификатор. Как обходной путь отбрасывает модификатор. Например:

.def("setAutoDelete", (bool (FXThread::*)(bool)) &FXThread::setAutoDelete)

(Об ошибке сообщили в Microsoft.)


PrevUpHomeNext

Статья error C2064: term does not evaluate to a function taking 2 arguments раздела Boost.Python Chapter 4. Frequently Asked Questions (FAQs) может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 4. Frequently Asked Questions (FAQs) ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 09:21:05/0.005936861038208/0