error C2998: 'XXXXXXX' : cannot be a template definition 的可能原因。
2024-10-20 13:32:26
从错误信息的字面意思可以看出来是 XXXXX 不能作为模板定义。
但是为什么不能,并没有说明,最后我翻阅各种资料,各种尝试后,发现往往可能是由于找不到模板函数的某个参数的定义而导致的。
template<typename T>
BOOL Func(T &t_vaule, MyStruct &st);
上面这段函数,如果你没有定义 MyStruct 结构体,或者忘记引入了 MyStruct 的头文件,那么就会报 C2998 的错误。
如果你的模板函数的某个参数用了 STL 的一些容器,那么也不要忘记引入对应的头文件或者加上命名空间 std.
最新文章
- Sprint3总结和成员个人总结
- PPT开发 * .pps 文件类型
- win8 iis 安装
- MIConvexHull
- Frogs&#39; Neighborhood
- ubuntu上部署github博客,利用hexo
- FMX架构图
- jquery easyui的方法参数
- 表与表 不同条件下的关联SQL
- HDU 4586 A - Play the Dice 找规律
- 20141021WinForm控件属性
- Hooking Android System Calls for Pleasure and Benefit
- swift 运算符快速学习(建议懂OC或者C语言的伙伴学习参考)
- 0412ooday01.txt=============对象和类(上)
- 使用msf对tomcat测试
- react native 之 事件监听 和 回调函数
- Java模板引擎之freemarker简介
- Vue.Js的用户体验优化
- MySQL子查询的优化
- Cisco ASA(8.4)端口映射设定(ASDM)
热门文章
- 【莫队算法】【权值分块】bzoj3585 mex
- 【博弈论】poj2348 Euclid&#39;s Game
- 【动态规划】【最短路】【spfa】bzoj1207 [HNOI2004]打鼹鼠
- 1.2(java学习笔记)类与对象
- (转)[Unity3D]关于Assets资源目录结构管理
- Entity Framework part1
- Xcode升级后导致插件不能用, 一句代码更新UUID OK~
- ios View之间的切换 屏幕旋转
- Session集中式管理
- jquery修改ajax的header的字段origin方法,均被浏览器拒绝