读书人

异常24error C2894: 模板不能声明为有

发布时间: 2013-09-09 20:31:09 作者: rapoo

错误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"
{
//不支持模板,引用,重载等。
}

读书人网 >C++

热点推荐