|
1Qter豆
编译后没有出错、
然后在执行一个for循环的时候报错。 不知道是啥原因、求解释。- void Dialog::on_pushButton_4_clicked()
- {
- int ret1,i;
- int index1;
- int set3,d2;
- typedef unsigned char BYTE;
- typedef int(*SetOnOffTwo)(BYTE a,BYTE b);
- QLibrary hdll1("DevOnOff.dll");
- SetOnOffTwo Send1=(SetOnOffTwo)hdll1.resolve("SetOnOff");
- set3=ui->End_Spin->value();
- d2=ui->Device_Spin->value();
- for (i=0; i<112; i++)
- {
- ret1=Send1(d2,i); // 设备号 开关号
- if (ret1!=0)
- {
- index1 = i;
- Send1(d2,index1);
- }
- Sleep(300);
- ui->listWidget->addItem(QString::number(ret1,10));
- }
- }
复制代码 |
最佳答案
查看完整内容
编译可以通过,说明应该不是语法问题。最好自己根据要实现的功能,使用调试模式,或者简单的使用qDebug()输出一些调试信息,查看下大概是哪里的问题。
|