C++ Error: error LNK2019: unresolved external symbol
2024-10-13 07:45:51
在某工程中新添加了文件x.cu与x.hpp,实现了一些功能,最后编译整个工程的时候就出现了这个问题:
error LNK2019: unresolved external symbol
这是链接错误,表示没有找到编译好的二进制库文件~
这很诡异,因为我并没有引用什么第三方的lib(这很容易出现上述问题),编译器提示出现问题的代码是我自己写的啊!
又感觉脊背发凉………
最后不断排查,几乎把所有可能出错的代码都注释了,最后查到问题了,原来是template没有实例化= =
并非没有找到编译好的二进制文件,而是根本就没有生成二进制文件……
如果在代码中使用了模板template,那么在类定义的最后一定要显示实例化模板,例:
template class WeeLayer<Cpu, activation_functions::Tanh>;
template class WeeLayer<Gpu, activation_functions::Logistic>;
最新文章
- [正则表达式]PCRE环视功能
- 解决宿主机不能访问虚拟机CentOS中的站点 | 更新CentOS防火墙设置开启80端口访问
- (转抄:人人都是产品经理——iamsujie)如何提高产品规划PPT的能力
- 【工作常用代码集】批量Telnet远端端口
- NumberPicker设置宽度,设置文字颜色
- ajax 之js读取xml的多浏览器兼容
- WinForm程序用使用List对象绑定DataGridView数据源
- Qt一个project调用还有一个project的类成员变量
- JS实现字符串去重,数组去重
- 取A表数据,关联B表任意一条数据
- java去全半角空格,trim(), replaceAll("; +";,";";),replaceAll(";\\s*";, ";";), replaceAll("; | ";, ";";)
- 一张图片快速明白Python概述
- pyhive 连接 Hive 时错误
- PJSUA2开发文档--第三章 PJSUA2高级API
- 有趣的若干个AI项目
- C# 网络常用操作类NetHelper.cs
- jquery重置表单
- (已解决)搭建ssm框架时给springmvc传入对象传不进去,传单个字符串可以
- [na]pc加入域认证细节
- .NET中怎么有效的使用Cache