В Visual Studio 2012 при попытке использовать
connect(plot->xAxis, SIGNAL(rangeChanged(QCPRange)), plot->xAxis2, SLOT(setRange(QCPRange)));
Я получаю ошибки для plot
и SIGNAL
.
Это потому, что Visual Studio обнаружила неправильное соединение. Он нашел connect
в winsock.h
.
Чтобы исправить ошибки, я использовал пространство имен QObject
следующим образом:
QObject::connect(plot->xAxis, SIGNAL(rangeChanged(QCPRange)), plot->xAxis2, SLOT(setRange(QCPRange)));
Для справки, здесь приведена информация об ошибках.
Для первого plot
аргумента ошибка:
ERROR: argument of type "QCPAxis*" is incompatible with parameter of type "Socket".
Для первого SIGNAL
ошибка:
ERROR: argument of type "cosnt Char*" is incompatible with parameter of type "const sockaddr*".
Для второго plot
аргумента ошибка:
ERROR: argument of type "QCPAxis*" is incompatible with parameter of type "int".
Для второго SIGNAL
ошибка:
ERROR: too many arguments in function call.