错误:链接静态库时出现";"

Error: expected a ";" when linking a static library

本文关键字:链接 静态 错误      更新时间:2023-10-16

我有一个库需要与我的应用程序链接。代码是在Visual Studio 2015中编写的,我没有库的源代码。它是一家公司给我的,让我把库编译到我的应用程序中,这样我就可以和他们的硬件交互了。

在添加头文件时,intellisense抛出了一堆错误。查看此图像

这里真的需要帮助。

以下是我所做的一些配置。

  1. 将链接器附加目录添加到我的.lib文件路径中。C:UsersliangDocumentsVisual Studio 2015ProjectsSafeboxLib

/OUT:"C:\Users\liang\Documents\Visual Studio 2015\Projects\Safebox\W32\Debug\Safbox.exe"/MANIFEST/NXCOMPAT/PDB:"C:\Users\liang\Documents\VC Studio 2015\PProjects\Safebox\Win32\Deburg\Safbox.PDB"/DAMINIBASE"qtmaind.lib"Qt5Cored.lib"Qt5Guid.lib"2.lib"winspool.lib"comdlg32.lib"advapi32.lib"shell32.lib"D:\Qt\Qt5.6.0\5.6\msvc2015\lib"/LIBPATH:"C:\Users\liang\Documents\Visual Studio 2015\Projects\Safebox\lib"/TLBID:1

  1. 将.lib文件输入到其他依赖项中。查看此图像
  2. 将其他包含目录添加到头文件中。C:UsersliangDocumentsVisual Studio 2015Projects

    /GS/analyze-/W1/Zc:wchar_t/I".\GeneratedFiles"/I"。"/I"D:\Qt\Qt5.6.0\5.6\msvc2015\include"/I。\GeneratedFiles\Debug"/I"D:\Qt\Qt5.6.0\5.6\msvc2015\include\QtCore"/I liang\Documents\Visual Studio 2015\Projects**"/Zi/Gm-/Od/Fd"Debug\vc140.pdb"/Zc:inline/fp:precise/D"UNICODE"/D"WIN32"/D"QT_DLL"-D"QT_CORE_LIB"/D"QT_GUI_LIB"/D"QT_SQL_LIB"/D"QT_PRINTSUPPORT_LIB"-D"QT_WIDGETS_LIB"/errorReport:提示/WX-/Zc:forScope/Gd/Oy-/MDd/Fa"调试"/EHsc/nologo/Fo"调试"/Fp"调试\安全箱.pch">

4.并添加了头文件

#include "../Include/GmpcFnc.h"

谢谢!

我找到了解决方案,这个库是在2006~2008年间制作的,其中不包括库,添加Windows.h后,一切都很好。