我正在尝试创建一个与 SimConnect SDK 相关的项目。
我是 QT 新手,在 Visual Studio 中,我只有一个 SimConnect.h 文件、一个 .lib 文件和一个 .dll 文件,我设法让它工作。现在我正在尝试创建一个C++ 小部件项目,使用相同的 SDK,但在 QT 中。
我将头文件放在我的 QT 项目的文件夹中,其他默认代码和头文件所在的位置,然后我进入项目并将它们添加为现有文件,正如我在 Google 中阅读的那样。我在实际库中遇到问题。
我一直在谷歌上搜索如何将库文件添加到项目中的指南,我做了一些我在互联网上看到的事情,例如 LIBS 行,但我可能做错了,尽管它看起来很简单. 我不确定将我的 dll/库文件放在项目目录中的哪个位置,也许问题是我总是把它们放在错误的位置。
我得到的最远的是一条错误消息,上面写着“未解析的外部符号”,并且在我尝试从 SimConnect 函数中使用的每个函数上都出现了一条红色的文字,上面写着“.obj 文件未找到”,这可能意味着 QT 找不到我的库/dll 文件。
我还尝试从项目中的“添加库”选项添加库,但这也不起作用。
编辑:它还警告“警告:LNK4272:库机器类型'X86'与目标机器类型'x64'冲突”也许它必须做一些事情。