错误LNK2019:未解析的外部符号.c文件到cpp
error LNK2019: unresolved external symbol. c file to cpp
有一个用C制作的项目,它的文件是RawInput.Chttp://www.codeproject.com/Articles/185522/Using-the-Raw-Input-API-to-Process-Joystick-Input.我已经编译了它,它在vs2012中运行得很完美。但是,当我在一个新项目的cpp中粘贴相同的代码时,我得到了其中4个错误,只是不同的删除名称。错误LNK2019:未解析的外部符号"long__stdcall HidP_GetCaps(结构_HidP_REPARSED_DATA。。。。致命错误LNK1120:4个未解析的外部我想这与我试图在c++编译器中运行c代码而不告诉它正确的方式有关。也许某个地方一定存在外部"C"?即使我尽力在网上搜索解决方案,我也不知道。我们将不胜感激。非常感谢。
Hidsdh.h似乎不是一个与C++兼容的头。包括如下:
//This is not a C++ header
extern "C"
{
#include <Hidsdi.h>
}
您可能需要添加库文件hidparse.lib
,其中包含HidP_GetCaps函数。右键单击解决方案资源管理器中的项目,选择"属性",然后在"链接器"部分(输入)下,将hidparse.lib添加到"其他依赖项"中。
为项目属性添加库路径,如下所示。
C: \Program Files(x86)\Windows Kits\10\Lib\10.0.17134.0\um\x64
添加库"hid.lib"文件。
相关文章:
- 使用gcc从静态链接的文件中查找可选符号
- 检测 COFF 对象文件中C++内联符号
- 使用 fopen 打开 .pak 文件并使该文件应用于 const 无符号字符* (C++)
- 如何从二进制文件中的给定符号中获取调用程序图
- 如何将 UTF-8 文本从文件转换为某个可以迭代的容器,并检查每个符号是否为C++字母数字?
- CMake 生成的 MSVC 项目找不到符号,即使为其相关 dll 正确生成了 lib 文件也是如此
- 错误:当我从"WinDbg"打开可执行文件时,找不到符号文件。默认导出 ntdll 的符号.dll
- 可以在 cpp 文件中C++定义为特殊符号的变量β
- 尝试将字符串从文件读取到无符号字符向量中
- C++和带有国家符号的文件路径(也许用 UTF8 编码)
- 体系结构x86_64的未定义符号:c++/ h 文件和 cpp 文件
- 错误LNK2019:未解析的外部符号.c文件到cpp
- Visual Studio 2012 性能分析无法加载符号文件
- 查看给定VC++ exe中的所有符号/文件的方法
- gdb:在0x2aaaaaaab000添加的符号文件系统提供的 DSO 中找不到可加载的部分
- gdb:在添加的符号文件系统提供的编号为0x#的DSO中找不到可加载的节
- 类型是否在最终二进制文件中公开?它们在符号文件和RTTI中可用吗?
- Oracle是否为OCCI/OCI提供公共符号文件(PDB)
- gdb:什么是用于调试的符号文件
- 非常困如何找到符号文件