error LNK2019: 无法解析的外部符号

error LNK2019: 无法解析的外部符号 _UKGetRemovalLetter@4,该符号在函数 "protected: virtual int __thiscall CPassZoneDemoDlg::OnInitDialog(void)" (?OnInitDialog@CPassZoneDemoDlg@@MAEHXZ) 中被引用 C:\Users\Administrator\Desktop\Elite EL Drive(1)\Samples\PassZoneDemo\PassZoneDemoDlg.obj PassZoneDemo

第1个回答  2016-08-01
遇到这种问题一般都是由于缺少相应的库文件

右击项目,选择“属性”--“链接器”--“输入”--“附加依赖项”
根据错误中的提示在下图右边的红色框内添加相应的lib文件

再次编译运行即可避免此类错误产生

这是我们常见的错误,我们要学会解决

只有在不断地探索解决的时候才会有收获

这样对程序员才是一种欣喜,一种进步追问

库文件我添加上之后没有什么效果

本回答被网友采纳

1、error LNK2019: 无法解析的外部符号"struct ***"
2. 函数名在代码执行过程中被意外修改。这种情况下,原本声明的函数与实际实现的函数名不一致,同样会导致"error LNK2019"错误。要解决这个问题,可遵循以下步骤:1. 确保所有声明的函数都有对应的实现。2. 检查函数声明与实现之间的函数名、参数列表以及返回值是否完全一致。3. 考虑是否存在自行修改函数...

VS常见报错:error LNK2019:无法解析的外部符号
在使用Visual Studio(VS)编译和运行程序时,可能会遇到"error LNK2019:无法解析的外部符号"的错误。此错误通常表示编译器在编译过程中找不到相应的函数实现。具体原因有以下几种:1. **头文件内声明的函数**:在头文件中声明了函数,但未在实现文件中定义函数。解决方法是在实现文件中定义函数,或者...

error LNK2019: 无法解析的外部符号
无法解析的外部符号“symbol”是指该符号在函数“function”中被引用,在function中找到了未定义的外部符号 (symbol)。若要解决此错误,请提供符号定义或移除引用它的代码。以下是几种可能性,请根据自己的情况判断。1. 在 Visual C++ .NET 2003 中,如果使用了 \/clr 而未将 CRT 链接到可执行文件,将...

error LNK2019: 无法解析的外部符号 "void __cdecl fun(int,int,class...
include<iostream>using namespace std;template<class T1,class T2>class X{private:T1 a;T2 b;public:friend void fun(T1 a,T2 b,X<T1,T2> x);\/\/你一定没想到这个fun函数被声明为非模板函数,所以它实际上跟你下面定义的那个函数没有半毛钱关系。};实际上,你想要调用的fun函数是个模板函数...

错误1 error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数...
你的工程设置有问题。你的工程肯定设置成win32应用程序了,所以会去连接WinMain函数。解决办法:重新建一个工程,选C++控制台程序。

...错误:错误 1 error LNK2019: 无法解析的外部符号 _ENGOPEN,该符号在...
UxL,UxR,Kappa)。。。SUBROUTINE CONSTRUCT_X(M,M1,N,DX,Vin,Din,OutL,OutR,Kappa,D2X)我的是这样的,subroutine里加了一个变量D2X,而call 时没有对应修改,所以出错,直接把call语句修改一下就ok了,改成:CALL CONSTRUCT_X(Mloc,Mloc1,Nloc,DX,U,DelxU,UxL,UxR,Kappa,D2X)...

error LNK2019: 无法解析的外部符号 "__declspec(dllimport) int...
这个问题是因为库没导入而引起的。在调用函数的文件中引入库就可以了。具体操作为:在#include下面添加代码:pragma comment(lib, "SkinPPWTL.lib")即可。

error LNK2019: 无法解析的外部符号 "int __stdcall mainplay(int,char...
只有声明是不够的,还需要你在源代码(.cpp)里去实现它,编译器编译这个cpp的时候会将你的实现代码输出到.obj里,连接器直接去obj里找。总的来说,【无法解析的外部符号】这样的错误是因为你只声明了函数原型(编译可通过),但却没有提供函数的实现代码(这会导致链接失败LNK2019)。

报错error LNK2019: 无法解析的外部符号
无法解析的外部符号主要是因为编译器找不到变量的定义。如果在头文件中声明了变量,但是没有在实现文件中定义变量时会报这个错。或者使用了某个动态库的头文件,但是没有引用该动态库的输入库(即对应的LIB)时也会报这个错。你可以搜索一下报错的外部符号,看看是否有定义该符号的地方。

C++ main.obj : error LNK2019: 无法解析的外部符号 到底是什么意思?求...
表示你还缺少库。比如你使用了一个.h文件,但是没有对应的.cpp文件,那么你需要该文件对应的.lib库。

相似回答