2013-12-17 93 views
0

因此,我一直在爲VATSIM網絡開發一個小型ACARS(平面跟蹤系統),其中一部分需要使用FSUIPC庫與Flight Sim X進行交互。我在VS2010中使用的程序非常漂亮但是當我試圖使用從FSUIPC任何功能我得到的錯誤:QtCreator:加載外部庫

「mainwindow.obj:-1:錯誤:LNK2019:解析外部符號FSUIPC_Open引用的**功能」市民:無效__cdecl主窗口:: connectFSUIPC (void)「(?connectFSUIPC @ MainWindow @@ QEAAXXZ)」**

從一些研究中我瞭解到,這是一個圖書館加載錯誤,對於我的生活,我不能figur如何讓它工作。以下是我使用的所有文件的代碼。

AcarsTest.pro

#------------------------------------------------- 
# 
# Project created by QtCreator 2013-12-16T23:56:06 
# 
#------------------------------------------------- 

QT  += core gui 

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 

TARGET = AcarsTest 
TEMPLATE = app 


SOURCES += main.cpp\ 
     mainwindow.cpp 

HEADERS += mainwindow.h 

FORMS += mainwindow.ui 

INCLUDEPATH += "D:/Windows/QT/Tools/QtCreator/bin/AcarsTest/" 
LIBS += -LD:/Windows/QT/Tools/QtCreator/bin/AcarsTest/ -lFSUIPC_User 

mainwindow.h

#ifndef MAINWINDOW_H 
#define MAINWINDOW_H 

#include <QMainWindow> 
#include <Windows.h> 

#include <FSUIPC_User.h> 


namespace Ui { 
    class MainWindow; 
} 

class MainWindow : public QMainWindow 
{ 
    Q_OBJECT 

public: 
    explicit MainWindow(QWidget *parent = 0); 
    ~MainWindow(); 
    void connectFSUIPC(); 

private: 
    Ui::MainWindow *ui; 
}; 

#endif // MAINWINDOW_H 

的main.cpp

#include <Windows.h> 
#include "mainwindow.h" 
#include <QApplication> 
#include "FSUIPC_User.h" 

int main(int argc, char *argv[]) 
{ 
    QApplication a(argc, argv); 
    MainWindow w; 
    w.show(); 

    return a.exec(); 
} 

這樣

代碼mainwindow.cpp

#include "mainwindow.h" 
#include "ui_mainwindow.h" 

MainWindow::MainWindow(QWidget *parent) : 
    QMainWindow(parent), 
    ui(new Ui::MainWindow) 
{ 
    ui->setupUi(this); 
} 

MainWindow::~MainWindow() 
{ 
    delete ui; 
} 

void MainWindow::connectFSUIPC() 
{ 
    DWORD dwResult; 

    if(FSUIPC_Open(SIM_ANY, &dwResult)) 
    { 

    } 
} 

回答

1

嘗試改變代碼:

LIBS += -LD:/Windows/QT/Tools/QtCreator/bin/AcarsTest/ -lFSUIPC_User 

替代由

win32:LIBS += "D:/Windows/QT/Tools/QtCreator/bin/AcarsTest/FSUIPC_User.lib"