主页 > 知识库 > g++模板编译方法

g++模板编译方法

热门标签:太平洋寿险电话营销 外呼线路 呼叫外包 IT外包 记事本 人工座席 呼叫中心解决方案 网站建设
机器版本 linux 2.4.30  ;   g++   3.3.4   g++ 对模板类编译的后,连接时,出现“undefined reference to `int flong>(long&)'”。 文档代码结构 a.h ---- 定义模板 #ifndef __A__H
#define __A__H
templatetypename T>
int f(  T &s);
#endif   a.cpp ---- 实现模板 #include"a.h"
templatetypename T>
int f( T &s)
{
   return 0;
}   main.cpp ---- 调用模板方法处理 #include "a.h"
int main()
{
    long a;
    flong> (a);
    return 0;
}   这个问题,是g++ “不够完善”引起,可以如下处理 1.将a.cpp内容,放到a.h中,去掉a.cpp,编译连接问题解决 2.如果还要 a.h 和 a.cpp,则要在main.cpp中,export --- g++ 估计不支持    

标签:绥化 那曲 那曲 常州 泰安 山南 淮北 延安

巨人网络通讯声明:本文标题《g++模板编译方法》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266