首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

异常24error C2894: 模板不能声明为有“C”链接

2013-09-09 
错误24error C2894: 模板不能声明为有“C”链接请问这个是怎么回事[解决办法]对模板用了extern C?[解决办

错误24error C2894: 模板不能声明为有“C”链接
请问这个是怎么回事 
[解决办法]
对模板用了extern "C"?
[解决办法]

引用:
没有 我在MFC直接引用:

对模板用了extern "C"?


引用的该模板的代码所在的文件后缀为.c?
[解决办法]
引用:
那我应该怎么处理 

引用:

引用:
没有 我在MFC直接引用:

对模板用了extern "C"?


引用的该模板的代码所在的文件后缀为.c?


把后缀改为.cpp.
[解决办法]
#ifdef __cplusplus
extern "C" {
#endif


#ifdef __cplusplus
}
#endif

[解决办法]
因为C不支持模板。
[解决办法]
引用:
可是他提示错误文件都是.h文件中,一楼方法我行不通

引用:

因为C不支持模板。


跟头文件没有关系。


extern "C"
{
  //不支持模板,引用,重载等。
}

热点排行