我正在尝试创建一个与SimConnect SDK相关的项目。
我是QT的新手,在Visual Studio中,我只有一个SimConnect.h文件,一个.lib文件和一个.dll文件,我设法让它工作。现在我正在尝试使用相同的SDK创建 C ++小部件项目,但是在QT中。
我将头文件放在我的QT项目文件夹中,其他默认代码和头文件位于该文件夹中,然后我转到项目并将其添加为现有文件,就像我在Google中读到的那样。我对实际的库有问题。
我一直在谷歌搜索如何向项目添加库文件的指南,我做了一些我在互联网上看到的东西,例如LIBS系列,但我可能做错了,甚至虽然看起来很简单。 我不知道在项目目录中放下我的dll / library文件的位置,也许问题是我总是将它们放在错误的位置。
我到达的最远的地方是一条错误信息,上面写着"未解决的外部符号",还有一个红色的文字说" .obj文件未找到"我试图从SimConnect函数中使用的每个函数,这可能意味着QT无法找到我的库/ dll文件。
我还尝试添加"添加库"项目中的选项,但这也不起作用。
编辑:它还警告"警告:LNK4272:图书馆机器类型' X86'与目标机器类型冲突' x64'"也许它必须用它做点什么。
答案 0 :(得分:0)
(代表OP发布)。
解决!我的问题是我的机器被设置为64位,而库被设置为32位,所以我下载了32位套件,并通过它运行项目,并且它有效!