C++编译运行时提示无法解析的外部符号

最近刚开始自学数据结构,书上是用C写的,我想用C++写,但我很久不用C++了,我在写的时候用了不太熟悉的模板类和分了多个文件,于是在写顺序表的时候写完发现编译器报错,说无法解析的外部符号,也不知道哪里错了,请各位帮忙看看哪里错了,谢谢啦,应该和具体实现代码没什么关系吧,就是不知道声明还是格式哪里错了,具体代码因为有点长不好截图,所以被我缩起来了。

看错误信息,编译应该没什么问题,是在链接的时候出的错,C++中,使用模板编程的时候,声明和实现都要写在头文件中,如果实现不在头文件中,就会出现链接的时候,找不到符号的情况。你把实现都放到头文件中去,应该就没什么问题了。
温馨提示:内容为网友见解,仅供参考
无其他回答

为什么c++无法解析外部的符号?
无法解析的外部符号的几个原因:1、lib 文件未引入。在Visual Studio中"项目->属性->连接器->常规->附加库目录"写上.lib库所在文件夹;其次,"项目->属性->连接器->输入->附加依赖项"中写上.lib库的名称。使用#pragma comment(lib, “XXX.lib”)语句添加 lib引用。2、类方法的实现未加类标...

虚幻引擎C++编译“无法解析的外部符号”解决方案
在进行虚幻引擎的C++编译过程中,遇到“无法解析的外部符号”错误,这可能是因为缺少对应模块的引入。为了解决这一问题,首先需要检查编辑器是否显示了错误信息。若编辑器没有错误提示,却仍出现了上述错误,那么问题可能在于模块的引入。解决步骤如下:第一步:打开项目名的建置文件,即`ProjectName.Build.c...

c++, fatal error LNK1120: 1 个无法解析的外部命令
将ShowStr(const string &a)的实现写在main函数前面,同时去掉void ShowStr(const string&a)这个函数申明。

1、error LNK2019: 无法解析的外部符号"struct ***"
1. 函数声明时,未实现对应函数的定义。例如,声明了一个名为“accumulate”的函数,但在后续代码中未能提供其完整的实现版本,导致编译器在链接时无法找到该函数。2. 函数名在代码执行过程中被意外修改。这种情况下,原本声明的函数与实际实现的函数名不一致,同样会导致"error LNK2019"错误。要解决这个...

...LINK : error LNK2001: 无法解析的外部符号 _mainCRTStartup_百度知 ...
编译时候所使用的命令d:\\Program Files\\Microsoft Visual Studio 8\\VC>ml \/c \/coff testloop.asm已生成文件testloop.obj(没有错误也没有警告)所使用的命令d:\\Program Files\\Microsoft Visual Studio 8\\VC>link \/subsystem:console testloop.obj---源程序文本内容---testloop.asm里面文本内容assume cs:code code...

这个C++代码为什么编译的时候提示“无法解析的外部符号”?
unsigned int boole::n;原因是静态变量是在声明这个类的时候就要在内存中分配空间的,加上这样一句意思就是给这个静态变零分配一个unsigned int 类型的内存空间。非静态变量的其他类成员是在实例化一个对象的时候才分配空间,所以不需要像静态变量这样需要特殊定义。编译器报的这种错误经常是一个东西有声明...

c++无法解析的外部命令
void main() 写错了,是void main()不是void mian(),如果不是主函数就是没有添加相应的头文件。1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用。这句话的意思是void mian()函数在某个类中,没有添加累的头文件。

我的c++显示无法解析的外部符号怎么回事
项目配置错了,当前配置的主函数是 WinMain,你没有定义这个函数所以报错!重新建一个项目,建议:空项目

...下面的程序编译时说有无法解析的外部命令。好像是构造函数的问题...
你只有类声明,没有类定义,所以在连接的时候报无法找到符号的错误。把你头文件中的类声明修改成如下包含了定义的形式即可。仅仅是修改成了定义形式,具体如何实现,还需要你自己去把握,修改成如下形式就可以编译成功了,不过程序本身肯定逻辑是错误的。需要你根据情况进一步修改:ifndef PROPERTY_HPP define...

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

相似回答