errorLNK2005:……alreadydefinedin计算机二级考试
文章作者 100test 发表时间 2009:06:15 10:08:24
来源 100Test.Com百考试题网
编辑特别推荐:
全国计算机等级考试(等考)指定教材
全国计算机等级考试学习视频
全国计算机等级考试网上辅导招生
全国计算机等级考试时间及科目预告
百考试题教育全国计算机等级考试在线测试平台
全国计算机等级考试资料下载
全国计算机等级考试论坛
计算机等级考试四级应用题解析汇总
语音Dlg.obj : error LNK2005: "public: void __thiscall CMFCC::InitMelFilterBanks(float,float,int,int)" ([email=?InitMelFilterBanks@CMFCC@@QAEXMMHH@Z]?InitMelFilterBanks@CMFCC@@QAEXMMHH@Z[/email]) already defined in 语音.obj
语音Dlg.obj : error LNK2005: "public: void __thiscall CMFCC::PRFFT_NEW(float *,float *,int,int,int)" ([email=?PRFFT_NEW@CMFCC@@QAEXPAM0HHH@Z]?PRFFT_NEW@CMFCC@@QAEXPAM0HHH@Z[/email]) already defined in 语音.obj
语音Dlg.obj : error LNK2005: "public: void __thiscall CMFCC::MelFilterBank(float *,int,float *,int)" ([email=?MelFilterBank@CMFCC@@QAEXPAMH0H@Z]?MelFilterBank@CMFCC@@QAEXPAMH0H@Z[/email]) already defined in 语音.obj
语音Dlg.obj : error LNK2005: "public: float __thiscall CMFCC::LogE(float)" ([email=?LogE@CMFCC@@QAEMM@Z]?LogE@CMFCC@@QAEMM@Z[/email]) already defined in 语音.obj
语音Dlg.obj : error LNK2005: "public: void __thiscall CMFCC::FilterBankBasic(float *,int,float *,int,int,int,int)" ([email=?FilterBankBasic@CMFCC@@QAEXPAMH0HHHH@Z]?FilterBankBasic@CMFCC@@QAEXPAMH0HHHH@Z[/email]) already defined in 语音.obj
语音Dlg.obj : error LNK2005: "public: void __thiscall CMFCC::DCT(float *,float *,int,int,float *)" ([email=?DCT@CMFCC@@QAEXPAM0HH0@Z]?DCT@CMFCC@@QAEXPAM0HH0@Z[/email]) already defined in 语音.obj
语音Dlg.obj : error LNK2005: "public: void __thiscall CMFCC::MelCepstrumBasic(float *,int,float *,int,int,int)" ([email=?MelCepstrumBasic@CMFCC@@QAEXPAMH0HHH@Z]?MelCepstrumBasic@CMFCC@@QAEXPAMH0HHH@Z[/email]) already defined in 语音.obj
语音Dlg.obj : error LNK2005: "public: void __thiscall CMFCC::MFCC(float *,int,float *,int)" ([email=?MFCC@CMFCC@@QAEXPAMH0H@Z]?MFCC@CMFCC@@QAEXPAMH0H@Z[/email]) already defined in 语音.obj
Debug/语音.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.
Creating browse info file...
语音.exe - 1 error(s), 0 warning(s)
编写MFC程序时,自定义类(未用MFC类生成向导定义的类,类定义与成员函数都放在.h头文件里),若其成员函数放在类定义外,必须成员函数定义处必须加上“inline”,即将成员函数定义为内置函数!否则,链接时就会出现“error LNK2005:…… already defined in”错误!
此类错误解决办法:
1、将成员函数定义移入类定义内;
2、在成员函数定义加上“inline”,即将成员函数定义为内置函数
3、改用MFC类生成向导定义类
2009年9月全国计算机等级考试时间及科目预告
2009年NCRE考试有新变化
2009年全国计算机等级考试-大纲
全国计算机等级考试历年真题及答案
2009年上半年全国计算机等级考试试题及答案