• 5571阅读
  • 4回复

这个错怎么解决啊——(signals/slots)Cannot queue arguments of type [复制链接]

上一主题 下一主题
离线vedette
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-25
在使用信号槽过程中,参数使用自己typedef的类型,但是报QObject::connect: Cannot queue arguments of type 'UcharVector&'(Make sure 'UcharVector&' is registered using qRegisterMetaType()),我在相应connect之前加上了qRegisterMetaType<UcharVector>("UcharVector");但仍然报这个错,有人知道吗?太纠结了。。。
离线yangfanxing
只看该作者 1楼 发表于: 2010-01-25
connect()代码???
PHPWind好恶心。。。不想看这种界面。。。
离线vedette
只看该作者 2楼 发表于: 2010-01-25
QObject::connect(&sser, SIGNAL(sigOfRecv(UcharVector&)), &mainWin, SLOT(OutputFramedata(UcharVector&))/*,Qt::QueuedConnection*/);  
离线yangfanxing
只看该作者 3楼 发表于: 2010-01-25
是线程的关系吗???坐等DD~~~
PHPWind好恶心。。。不想看这种界面。。。
离线vedette
只看该作者 4楼 发表于: 2010-01-25
可能性不大吧,之前用的QByteArray,能够传输字符,但是不能传输0字符。这个是typedefine的无符char类型的vector。
快速回复
限100 字节
 
上一个 下一个