问题标签 [lnk2019]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 错误 LNK2019 - 抽象类中的虚拟析构函数
可能重复:
C++ 中的纯虚析构函数
我有两个类:抽象的“Game”类和派生的“TestGame”类。TestGame 中的所有功能都是单独实现的(为了让它编译)。我只收到一个错误:
TestGame.obj:错误 LNK2019:未解析的外部符号“public:virtual __thiscall Game::~Game(void)”(??1Game@@UAE@XZ)在函数“public:virtual __thiscall TestGame::~TestGame(void)”中引用" (??1TestGame@@UAE@XZ)
这是我的类定义:
我已经尝试了几件事,但我觉得也许我错过了一些关于抽象和派生类如何工作的基本知识。
c++ - 链接器错误 LNK2019 可追溯到 __stdcall 我认为我得到了正确的库 - 我能做些什么来解决这个问题?
我尝试将 LabCVI 项目移植到 MSVS 2010 C++ Express。有一行代码如下所示:
发生链接器错误:LNK2019 "_InitCVIRTEEx@12" - 所有相关标头都已包含 cpp 语句:
我将错误追溯到这些片段,我为您组合了这些片段:
总结一下:
此调用应在 cvirt.lib 中定义 - 添加到 Librarypaths (CVI2009\extlib\msvc) 链接器错误仍然发生,我只是不明白为什么。
应该以不同的方式添加库吗?我如何验证这确实是正确的库?错误是否意味着完全不同的东西?
c - 编译代码时出现 LNK2019 错误
我有一些在 Visual Studio 2010 中编辑的示例代码,用于使用 DES 进行加密和解密。出于某种原因,当我编译代码时,我不断收到这两个 LNK2019 错误,它们指的是 des_encrypt1() 函数和 des_set_key_checked() 函数。从我的代码中可以看出,我确保包含了 des.h 文件,并且该文件列出了这两个函数的定义。我是 C 的新手,所以我不确定这是否是我忽略的简单事情,但任何帮助将不胜感激。我不确定如何在此处正确附加代码,如果格式看起来很奇怪,我很抱歉,但下面的粗体包含应该是#include des.h。
c++ - OpenCV 使用 objdetect.hpp 函数 (C++) 未解决的外部错误
我正在尝试在 VS2010 中用 C++ 编译一个简单的人脸检测程序,并遇到了两个 LNK 2019 错误:
错误 2 错误 LNK2019:未解析的外部符号 _cvReleaseHaarClassifierCascade 在函数 _main 中引用
错误 3 错误 LNK2019:函数“void __cdecl detectFaces(struct _IplImage *)”(?detectFaces@@YAXPAU_IplImage@@@Z) 中引用的未解析外部符号 _cvHaarDetectObjects
相关代码行:
...
我真的找不到很多对这个特定问题的引用,我相信所有相关的库/目录都应该是解决方案。
当我转到函数定义时,它会在 objdetect.hpp 中找到它们,但我不明白为什么会出现这些 LNK 错误?
c++ - 在另一个解决方案 C++ 中创建对象时出现 LNK2019 错误
我正在尝试通过使用另一个 c++ 解决方案的文件来创建对象。
当我创建一个
/li>MyClass1
目标程序时,会出现以下错误:当我创建
MyClass2
对象时,程序会创建对象。没有错误。
我应该怎么做才能MyClass1
正确创建对象?
我在相关来源中删除了所有不必要的部分。代码如下。
测试器文件main.cpp
myclasses.h文件
myclasses.cpp文件
c++ - 错误LNK2019是什么意思
有人可以告诉我以下错误意味着什么吗?
错误 2 错误 LNK2019:函数中引用了无法解析的外部符号“public: class TLst & __thiscall TLst::operator=(class TLst const &)”(??4?$TLst@VTInt@@@@QAEAAV0@ABV0@@Z) “公共:void __thiscall TPair >::GetVal(class TInt &,class TLst &)const " (?GetVal@?$TPair@VTInt@@V?$TLst@VTInt@@@@@@QBEXAAVTInt@@AAV?$ TLst@VTInt@@@@@Z) randomgraph.obj 随机图
visual-c++ - 构建解决方案时出现 LNK2019 错误
我正在尝试使用 Visual Syudio 2010 中的 OpenHaptics 库编译示例代码。我将多线程 C 运行时和库通过Project Properties -> Linker -> Input
. 并包括目录。file.dll 在系统文件中。但是当我尝试构建相同的错误时。
这些库是否可能在 Windows XP 中运行而不是在 Windows 7 中运行?还是我还缺少其他东西?我是 C 的新手。任何帮助将不胜感激。
c++ - ShellExecute 中的 wstring -> LPCWSTR 给我错误 LNK2028 和 LNK2019
您好,我正在使用 UNICODE 和 /clr 在 Visual C++ 2010(西班牙语)中编程。我有一个名为“fileFuncs.h”的头文件:
但是当我编译时给我这些错误:
错误 LNK2028:指的是未解析的符号(令牌)(0A0004A5)“extern "C" struct HINSTANCE__ * stdcall ShellExecuteW(struct HWND *,wchar_t const *,wchar_t const *,wchar_t const *,wchar_t const *,int)”(? ShellExecuteW@@$$J224YGPAUHINSTANCE_ @@PAUHWND _@@PB_W111H@Z) 在函数“void __cdecl callSystem(class std::basic_string,class std::allocator >)”(?callSystem@@$$FYAXV?$basic_string@ DU?$char_traits@D@std@@V?$allocator@D@2@@std@@
错误 LNK2019: 外部符号 "extern "C" struct HINSTANCE__ * stdcall ShellExecuteW(struct HWND *,wchar_t const *,wchar_t const *,wchar_t const *,wchar_t const *,int)" (?ShellExecuteW@@$$J224YGPAUHINSTANCE_ @@PAUHWND _@@PB_W111H@Z) 在“void __cdecl callSystem(class std::basic_string,classstd::allocator)”函数中提到的未解决 (?callSystem@@$$FYAXV?$basic_string@DU?$char_traits@D@std@ @V?$allocator@D@2@@std@@@Z)
是某种配置吗?
visual-studio-2010 - libfreenect(OpenKinect 库)的 VS2010 编译错误
我正在安装libfreenect
( OpenKinect
) 以Kinect
与Arduino
Windows 7 上的有形媒体项目交互。我在 VS2010 的编译阶段遇到了 61 个此类错误。
完整列表在这里:http: //goo.gl/EOrQQ
这是 CMAKE 设置的快照:http: //goo.gl/uapTS
我看过有类似错误的帖子,但还没有找到已知的解决方案,任何帮助将不胜感激。
c++ - LNK2019 / 2001:未解析的外部符号
我在网上看到过类似的问题,这些问题是人们忘记包含某些内容等问题。但是,在从 subversion 检查我们的代码后,我遇到了这个错误——其他人也做了同样的事情,但没有遇到这个问题。我的问题:在 Visual Studio 设置中(但不会影响 .sln 文件)或在 Visual Studio 之外,我的机器上是否发生了任何可能导致此链接器错误的事情?
Lnk2019,从这里说:
Lnk2001,从这里开始
编辑:LNK2019 错误是由最初的 LNK2001 错误引起的(在创建某个 dll 的问题上)。如果我从我们团队的其他人那里获得该 dll(并将创建日期调整为明天,以便 VS 不会删除它),我可以编辑和调试。当然,我不想求助于解决方法......