从错误信息的字面意思可以看出来是 XXXXX 不能作为模板定义。

但是为什么不能,并没有说明,最后我翻阅各种资料,各种尝试后,发现往往可能是由于找不到模板函数的某个参数的定义而导致的。

 template<typename T>
BOOL Func(T &t_vaule, MyStruct &st);

上面这段函数,如果你没有定义 MyStruct 结构体,或者忘记引入了 MyStruct 的头文件,那么就会报 C2998 的错误。

如果你的模板函数的某个参数用了 STL 的一些容器,那么也不要忘记引入对应的头文件或者加上命名空间 std.

最新文章

  1. Sprint3总结和成员个人总结
  2. PPT开发 * .pps 文件类型
  3. win8 iis 安装
  4. MIConvexHull
  5. Frogs&#39; Neighborhood
  6. ubuntu上部署github博客,利用hexo
  7. FMX架构图
  8. jquery easyui的方法参数
  9. 表与表 不同条件下的关联SQL
  10. HDU 4586 A - Play the Dice 找规律
  11. 20141021WinForm控件属性
  12. Hooking Android System Calls for Pleasure and Benefit
  13. swift 运算符快速学习(建议懂OC或者C语言的伙伴学习参考)
  14. 0412ooday01.txt=============对象和类(上)
  15. 使用msf对tomcat测试
  16. react native 之 事件监听 和 回调函数
  17. Java模板引擎之freemarker简介
  18. Vue.Js的用户体验优化
  19. MySQL子查询的优化
  20. Cisco ASA(8.4)端口映射设定(ASDM)

热门文章

  1. 【莫队算法】【权值分块】bzoj3585 mex
  2. 【博弈论】poj2348 Euclid&#39;s Game
  3. 【动态规划】【最短路】【spfa】bzoj1207 [HNOI2004]打鼹鼠
  4. 1.2(java学习笔记)类与对象
  5. (转)[Unity3D]关于Assets资源目录结构管理
  6. Entity Framework part1
  7. Xcode升级后导致插件不能用, 一句代码更新UUID OK~
  8. ios View之间的切换 屏幕旋转
  9. Session集中式管理
  10. jquery修改ajax的header的字段origin方法,均被浏览器拒绝