国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > CentOS > 正文

g++模板編譯方法

2020-06-21 13:20:47
字體:
來源:轉載
供稿:網友
機器版本 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++ 估計不支持    
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清涧县| 开化县| 搜索| 天祝| 札达县| 抚顺市| 平远县| 渑池县| 武穴市| 阿拉善右旗| 乳源| 景德镇市| 阿合奇县| 阿瓦提县| 永善县| 玉田县| 德庆县| 武鸣县| 章丘市| 咸宁市| 永泰县| 县级市| 北京市| 保靖县| 沅江市| 武强县| 长宁县| 湖北省| 昌吉市| 梨树县| 佛坪县| 宁夏| 漠河县| 资中县| 尼木县| 靖西县| 资溪县| 墨玉县| 金门县| 盐津县| 托克逊县|