gpt4 book ai didi

c++ - error LNK2019 : unresolved external symbol. c文件转cpp

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:11:00 30 4
gpt4 key购买 nike

有一个用C 做的项目,它的文件是来自http://www.codeproject.com/Articles/185522/Using-the-Raw-Input-API-to-Process-Joystick-Input 的RawInput.c。 .我编译了它,它在 vs2012 中完美运行。但是当我在一个新项目的 cpp 中粘贴相同的代码时,我得到了其中的 4 个错误,只是不同的 decleration 名称。错误 LNK2019:未解析的外部符号“long __stdcall HidP_GetCaps(struct _HIDP_PREPARSED_DATA .... fatal error LNK1120:4 个 Unresolved external 因素我想这与我试图在 C++ 编译器中运行 C 代码而不告诉它正确的方法有关。也许某处必须有外部“C”?我什至不知道我尽力在网络上搜索解决方案。帮助将不胜感激。谢谢。

最佳答案

似乎 Hidsdh.h 不是 C++ 兼容的头文件。像这样包含它:

//This is not a C++ header
extern "C"
{
#include <Hidsdi.h>
}

关于c++ - error LNK2019 : unresolved external symbol. c文件转cpp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20201304/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com