12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #include "mainwindow.h"
- #include "ui_mainwindow.h"
- #include <QLibrary>
- #include <iostream>
- void MainWindow::LoadAPI()
- {
- std::cout<<"Load Excel API"<<std::endl;
- QLibrary xlib("./LogitechSteeringWheelEnginesWrapper.dll");
- if(!xlib.load())
- {
- std::cout<<" load LogitechSteeringWheelEnginesWrapper fail."<<xlib.errorString().toStdString()<< std::endl;
- return ;
- }
- LogiUpdate =(LogiUpdateFunction)xlib.resolve("LogiUpdate");
- if(LogiUpdate == NULL)
- {
- std::cout<<" no this api."<<std::endl;
- }
- else
- {
- std::cout<<" Load API Successfully. "<<std::endl;
- }
- }
- MainWindow::MainWindow(QWidget *parent)
- : QMainWindow(parent)
- , ui(new Ui::MainWindow)
- {
- ui->setupUi(this);
- LoadAPI();
- }
- MainWindow::~MainWindow()
- {
- delete ui;
- }
|