配置:Qt5.9 MinGW_32bit
调用添加:HEADERS += \ dialog.h \ Coredll/SynPublic.h \ ui_dialog.h
FORMS += \ dialog.ui
LIBS += \ SynIDCardAPI.dll \ SynIDCardAPI.lib
问题:Starting D:\Qt\Qt Practice\build-IdCardmain2-Desktop_Qt_5_9_0_MinGW_32bit-Debug\debug\IdCardmain2.exe...
程序异常结束。
D:\Qt\Qt Practice\build-IdCardmain2-Desktop_Qt_5_9_0_MinGW_32bit-Debug\debug\IdCardmain2.exe crashed.
代码如下:#include "dialog.h"#include "ui_dialog.h"
extern "C"{ #include "Coredll/SynPublic.h"}
#include <QMessageBox>#include <QCloseEvent>#include <QDebug>#include <QProcess>#include <QSettings>
Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog){ ui->setupUi(this);}
Dialog::~Dialog(){ delete ui;}
void Dialog::on_pushButton_clicked()//巡卡{ int iRet; int iPort; int portOpen;
iPort=1001;//usb接口1001 portOpen=0; if(portOpen==0) { qDebug()<<'iRet'; iRet=Syn_OpenPort(iPort); ui->textEdit->setText("打开端口""失败,返回值为:");
}}