私は Qt で QThreads を使用しており、ワーカーでシグナルを作成しているため、unsigned char buf[10]
にプロットされるを返すことができgui thread
ます。これが私の信号です。
unsigned char Worker::newinfo(unsigned char buf[10])
{
return buf;
}
ここで何が問題なのですか?
buf が受信される私の関数では、信号を送信して、GUI スロットでキャッチできるようにします。
emit newinfo(buf);
connect(worker, SIGNAL(newinfo(unsigned char[])), this, SLOT(process_new_info(unsigned char[])));
の複数の定義があることを教えてくれますnewinfo()
。
ここに私のワーカークラスがあります:
class Worker : public QObject
{
Q_OBJECT
public:
Worker(FILE *datafile, int sockint, int bitsint);
~Worker();
FILE *data;
int sock;
int bits;
public slots:
void doWork();
signals:
void finished();
unsigned char newinfo(unsigned char buf[10]);
private:
};