無法將函數(shù)定義與現(xiàn)有的聲明匹配 問題的解決辦法 分享
今晚在整MFC,遇到了以下的問題。
d:\我的文檔\visual studio 2008\projects\virtualosc\arraylisttype.h(171) : error C2244:
“arrayListType<elemType>::maxListSize”: 無法將函數(shù)定義與現(xiàn)有的聲明匹配
1> d:\我的文檔\visual studio 2008\projects\virtualosc\arraylisttype.h(37) : 參見
“arrayListType<elemType>::maxListSize”的聲明
1> 定義
1> 'int arrayListType::maxListSize(void)'
1> 現(xiàn)有聲明
1> 'int arrayListType<elemType>::maxListSize(void)'
想了挺久的都沒能解決,后來在百度的幫助下解決了。問題其實(shí)很好解決,只是自己沒想到,但是沒辦法,沒想到就是沒想到?,F(xiàn)在把問題記錄下來,下次再出現(xiàn)這種問題就能快速解決。解決方法在下面:
在arraylisttype.h前加入:
#ifndef ARRAYLISTTYPE_H
#define ARRAYLISTTYPE_H
在arraylisttype.h末尾加入:
#endif
這樣頭文件arraylisttype.h就不會(huì)被重復(fù)包含而導(dǎo)致編譯錯(cuò)誤了?,F(xiàn)在,對(duì)上面的語句進(jìn)行解釋。
#ifndef ARRAYLISTTYPE_H 的意思是“如果沒有定義宏 ARRAYLISTTYPE_H”
#define ARRAYLISTTYPE_H 的意思是“定義宏 ARRAYLISTTYPE_H”
#endif 的意思是“結(jié)束”
總的說就是,假如標(biāo)識(shí)符ARRAYLISTTYPE_H沒有被定義,那么定義標(biāo)識(shí)符ARRAYLISTTYPE_H,并讓#ifndef和#endif之間的代碼被編譯處理。如果頭文件ARRAYLISTTYPE_H 被第二次包含,語句#ifndef就會(huì)失效,并且#endif之前的全部語句將被編譯器忽略?!狣ata Structure Using C++,D.S.Malik
以后自己再寫頭文件一定記得要添加上面的預(yù)處理命令
相關(guān)文章
Asp Net Core開發(fā)筆記之如何給SwaggerUI加上登錄保護(hù)功能
這篇文章主要介紹了Asp Net Core開發(fā)筆記之如何給SwaggerUI加上登錄保護(hù)功能,本文以我最近在開發(fā)的單點(diǎn)認(rèn)證項(xiàng)目(IdentityServerLite)為例給大家詳細(xì)講解,需要的朋友可以參考下2024-05-05
Web.config(應(yīng)用程序的配置信息)總結(jié)
Web.config文件是一個(gè)XML文本文件,它用來儲(chǔ)存 ASP.NET Web 應(yīng)用程序的配置信息(如最常用的設(shè)置ASP.NET Web 應(yīng)用程序的身份驗(yàn)證方式),它可以出現(xiàn)在應(yīng)用程序的每一個(gè)目錄中,接下來詳細(xì)介紹一下配置情況,感興趣的朋友可以了解下2013-01-01
ASP.NET Core擴(kuò)展庫之實(shí)體映射使用詳解
這篇文章主要介紹了ASP.NET Core擴(kuò)展庫之實(shí)體映射使用詳解,幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下2021-03-03
.NET微信小程序用戶數(shù)據(jù)的簽名驗(yàn)證和解密代碼
這篇文章主要介紹了.NET微信小程序用戶數(shù)據(jù)的簽名驗(yàn)證和解密代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
ASP.NET MVC中使用JavaScriptResult的用法示例
這篇文章主要介紹了ASP.NET MVC中使用JavaScriptResult的用法,結(jié)合實(shí)例形式分析了采用javascript動(dòng)態(tài)設(shè)置標(biāo)簽樣式以及使用MVC中的JavaScriptResult來實(shí)現(xiàn)同樣效果的相關(guān)技巧,需要的朋友可以參考下2016-08-08
ASP.NET實(shí)現(xiàn)進(jìn)度條效果
這篇文章主要為大家詳細(xì)介紹了ASP.NET實(shí)現(xiàn)簡單的進(jìn)度條效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06

