错误:链接静态库时出现";"
Error: expected a ";" when linking a static library
我有一个库需要与我的应用程序链接。代码是在Visual Studio 2015中编写的,我没有库的源代码。它是一家公司给我的,让我把库编译到我的应用程序中,这样我就可以和他们的硬件交互了。
在添加头文件时,intellisense抛出了一堆错误。查看此图像
这里真的需要帮助。
以下是我所做的一些配置。
- 将链接器附加目录添加到我的.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
- 将.lib文件输入到其他依赖项中。查看此图像
- 将其他包含目录添加到头文件中。
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后,一切都很好。
- 如果我想链接静态库并删除未使用的符号.txt我应该如何处理 Cmakelist
- 为什么当我在 C 程序中链接静态库时会"undefined symbol"?
- 强制链接静态库与 cmake 不起作用
- CMake 项目链接静态库
- 使用 CMake 在 Mac 上链接静态 GLFW 和 OpenGL
- DLL 链接静态库 - 未使用函数中未解析的链接器符号
- 如何使用 WAF 链接静态库?
- 无法在 Mac OS X 上链接静态资源库
- MAPI 链接静态库 (LNK2019: 未解析的外部符号)
- 为什么G 不链接静态程序
- 节点本机模块 - 链接静态库
- 在链接链接静态(GSOAP)库的共享库时,为什么会得到一个未定义的符号
- 链接静态和动态库时违反 ODR
- 代码中的MinGW::块不链接静态OpenSSL库
- Emscripten 链接静态库错误:wasm 流式编译失败:导入'env.getTempRet0'
- 如何正确链接静态类
- CMake 链接静态库和 glib 错误
- Eclipse CDT:如何在没有项目清理>>项目重建的情况下重新链接静态库
- 错误:链接静态库时出现";"
- gcc 如何链接静态库