QtCreator:正在加载外部库
QtCreator: Loading External Library
所以我一直在为VATSIM网络开发一个小型ACARS(飞机跟踪系统),除此之外,还需要使用FSUIPC库与Flight Sim X进行交互。我的程序在VS2010中运行良好,但是当我尝试使用FSUIPC的任何功能时,出现错误:
"mainwindow.obj:-1:错误:LNK2019:未解析的外部符号FSUIPC_Open在 **函数"public: void __cdecl MainWindow::connectFSUIPC(void)"(?connectFSUIPC@MainWindow@@QEAAXXZ)"**
从一些研究中,我了解到这是一个库加载错误,在我的一生中,我不知道如何让它工作。以下是我正在使用的所有文件的代码。
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
主窗口.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
主.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();
}
主窗口.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))
{
}
}
尝试像这样更改代码
您的代码:
LIBS += -LD:/Windows/QT/Tools/QtCreator/bin/AcarsTest/ -lFSUIPC_User
替换为
win32:LIBS += "D:/Windows/QT/Tools/QtCreator/bin/AcarsTest/FSUIPC_User.lib"
相关文章:
- std::原子加载和存储都需要吗
- 加载由 MATLAB Coder 生成的带有函数的 DLL,该函数调用外部函数
- 加载共享库时出错:无法在外部硬件上打开共享对象文件:
- 在模块加载/卸载时构造/破坏外部c++模块中的对象
- PostgreSQL C-Extension加载另一个外部库
- QtCreator:正在加载外部库
- 如何将值加载到外部共享数组中
- 如何在不使用外部库的情况下加载到 8 位C++位图图像
- SDL2 在函数外部加载字体会引发错误
- 通过HTTP加载外部HTML时DHTML_EVENT_ONCLICK不起作用?
- 加载外部共享库时出现 G++ 链接问题
- 在Windows中的Qt中加载外部dll
- 错误LNK2001:加载的静态库的未解析外部符号
- Xcode 5 C++SDL应用程序未在Xcode IDE外部加载
- 将外部dll项目用于Excel的c++/xll加载项
- 在Qt中加载外部样式表
- 从外部调用封装类成员函数时不加载SFML纹理
- 加载外部库时遇到麻烦
- 动态加载,无需外部"C"
- 如何为Apache2模块加载依赖项(外部库)