g++模板编译方法

机器版本 linux 2.4.30 ; g++ 3.3.4 g++ 对模板类编译的后,连接时,出现“undefined reference to `int f<long>(long&)'”。文档代码结构a.h ---- 定义模板#ifndef __A__H
#define __A__H
template<typename T>
int f( T &s);
#endif a.cpp ---- 实现模板#include"a.h"
template<typename T>
int f( T &s)
{
return 0;
} main.cpp ---- 调用模板方法处理#include "a.h"
int main()
{
long a;
f<long> (a);
return 0;
} 这个问题,是g++ “不够完善”引起,可以如下处理1.将a.cpp内容,放到a.h中,去掉a.cpp,编译连接问题解决2.如果还要 a.h 和 a.cpp,则要在main.cpp中,export --- g++ 估计不支持

(0)

相关推荐

  • WPS文字设置默认模板的方法

    WPS文字设置默认模板的方法 当然,或许在文件夹中有保存这些常用的格式文档,需要使用的话,直接在文件夹中打开使用即可. 而在WPS中设置默认模板的方法,则比这种保存在常用文件夹中的方法更简单,直接.具 ...

  • 钉钉怎么设置管理员?钉钉设置日志模板管理员方法

    钉钉设置日志模板管理员方法.作为高层管理的你是不是不可能经常为了添加这些日志模板和管理日志模板而浪费时间呢?那么要怎么设置管理员呢?接下来小编就教大家钉钉设置日志模板管理员方法. 1)打开钉钉进入应用 ...

  • 设置word特殊文档模板的方法

    怎样设置word特殊文档模板,word文档是我们学习,办公,工作等最需要的编辑软件,学校,企业,单位等都会用到,有时还是会遇到很多不懂的哦,可以在这里学习得到,每个方法简单实用.下面小编为大家带来设置 ...

  • OneNote中添加新模板的方法

    OneNote中如何添加你从网络中下载或者朋友给你的模板,下面小编就为大家带来OneNote中添加新模板的方法:一起去看看吧! 下面请大家跟我来: 1.首先打开你从网络或者朋友收集到的OneNote模 ...

  • 钉钉怎么创建新的审批模板? 钉钉审批模板的方法

    钉钉中可以创建审批模板,该怎么创建呢?下面我们就来看看详细的教程. 1.先在电脑上登陆好钉钉客户端,然后找到管理后台并打开. 2.在弹出的浏览器管理后台登陆界面使用管理员密码登陆好 3.登陆好进入管理 ...

  • Microsoft Word中创建表格模板的方法

    Microsoft Word的表格模板非常棒.有了它们,您可以快速将自己的自定义格式应用于Word中的任何表格.以下是Microsoft Word中如何创建自己的表格样式并将其保存为模板.创建自己的表 ...

  • 关闭我的WPS窗口和登录界面稻壳模板的方法

    我们在使用WPS的时候会发现,WPS有个我的WPS窗口和在线模板,下面给大家讲讲如何关闭我的WPS窗口和登录界面稻壳模板.具体如下:1. 如图所示我们看到的是没有关闭我的WPS窗口和稻壳模板的页面,非 ...

  • 使用苹果cms进行建站,更换网站模板的方法

    有许多个人网站使用了,苹果cms来进行建站,当我们想更换网站模板,是网站换个风格的时候,我们应该怎么做呢?下面给大家介绍一下,在苹果cms网站中,更换模板的方法. 操作方法 01 在这里,不介绍网站的 ...

  • Android APK 反编译方法

    介绍Android APK 反编译方法,需要的工具的具体用法 操作方法 01 首先下载这三个软件,网上有很多资源,这里就不附加下载链接了 然后解压(注意apktool的两个文件解压到一个文件夹). 0 ...