日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

“error LNK1169: 找到一个或多个多重定义的符号”的解决方法

發(fā)布時間:2025/3/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 “error LNK1169: 找到一个或多个多重定义的符号”的解决方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

問題描述如下:

有 三個源文件,A.h、B.cpp、C.cpp。

A.h是頭文件,其中聲明了三個變量a1、a2、 a3。

B.cpp是A.h中所聲明的類的實(shí)現(xiàn)源代碼,C.cpp是主程序文件。B.cpp和C.cpp中均包含頭文件 A.h。

在編譯時,編譯能夠通過,但鏈接時出了問題,出現(xiàn)”error?? LNK1169:?? 找到一個或多個多重定義的符號“的錯誤。

經(jīng)過分析,確定了這是由于兩個實(shí)現(xiàn)文件中重復(fù)包含了頭文件而造成的。可解決方法卻始終找不到。

要 注意的是,在這里,在頭文件中加入#ifndef……#endif這樣的預(yù)編譯命令是沒用的,因為這是防止嵌套包含頭文件的,而本例中并沒有嵌套包含,是 在兩個文件中分別包含。

因為這三個變量在兩個實(shí)現(xiàn)文件中都要用到,所以一定要包含在A.h中。后來在網(wǎng)上找到了解決方法,其實(shí)很簡單。

就是在A.h中的三個變量聲明前加上extern 關(guān)鍵字,然后在B.cpp中不加extern關(guān)鍵字再次聲明這三個變量。于是編譯鏈接順利通過。

其實(shí)這是C++中比較基礎(chǔ)的問題。
還有種情況是定義了函數(shù),但在另個文件中準(zhǔn)備用#include打開,但是結(jié)果還是會出現(xiàn)。

直接包含不就在兩個cpp文件中都定義了相同的函數(shù)/變量嗎,鏈接時會出現(xiàn)重復(fù)定義(你自己試試),所以需要使用extren申明一下即可,他們使用的是同一個實(shí)體。

例如:
1、你在a.cpp中定義了一個函數(shù)
void func()
{
}

希望在b.cpp中調(diào)用,調(diào)用前就需要進(jìn)行聲明,格式如下:
extren void func(); //extren 后面根的形式和函數(shù)定義形式要完全相同

void mian()
{
??? func();
}

2、1、你在a.cpp中定義了一個變量? int a;

希望在b.cpp中使用,使用前就需要進(jìn)行聲明,格式如下:
extren int a; //extren 后面根的形式和變量定義形式要完全相同

void main()
{
??? int b = a;
}

總結(jié)

以上是生活随笔為你收集整理的“error LNK1169: 找到一个或多个多重定义的符号”的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩专区视频 | 丝袜脚交国产在线观看 | 校园春色亚洲色图 | 久久久精品人妻一区二区三区四 | av手机版 | 女人扒开屁股让男人捅 | 爆乳2把你榨干哦ova在线观看 | xvideos成人免费视频 | 国产剧情一区 | 韩日中文字幕 | 免费黄色美女网站 | 深夜视频免费在线观看 | www.日韩av.com| 97成人在线视频 | 国产精品制服诱惑 | 波多野结衣一区二 | 浪漫樱花动漫在线观看免费 | 激情麻豆| 国产精品一级无码 | 风流少妇一区二区三区91 | 亚洲精品高清视频 | 黄色av免费在线观看 | 波多野结衣欧美 | 人人爽人人草 | 色综合天天综合网天天看片 | 天天色天天射综合网 | 日韩久久精品一区二区 | 精品人妻一区二区三区四区不卡 | 在线黄色av网站 | 中文字幕在线观看第一页 | 欧美aa视频 | 中文字幕欧美在线观看 | 四虎看黄| jlzzjizz在线播放观看 | 免费黄色欧美 | 日韩成人一区二区视频 | 美女热逼 | 在线观看国产免费av | 97视频免费 | 欧美在线二区 | 天天干天天干 | 无遮挡av | 婷婷六月色 | 日本www在线播放 | 久久这里只有 | 欧美亚洲影院 | 性视频欧美| 亚洲精品一区二区三区在线观看 | 三级av在线免费观看 | 久久久免费看片 | 红桃视频一区二区三区免费 | 熟女精品一区二区三区 | 亚洲小说专区 | 亚洲成av人片在www色猫咪 | 高清国产午夜精品久久久久久 | 中国黄色录像 | 亚洲精品aaaaa | 思思久久精品 | 一级黄色网址 | 成年人免费在线观看视频网站 | 91免费观看入口 | 亚洲羞羞| 日韩一区二区三区不卡视频 | 草久在线观看 | 欧美呦呦| 91成人精品视频 | 色一色成人网 | 黑人操日本女优 | 成人黄色在线网站 | 人妻无码一区二区三区免费 | 天天爽天天色 | 69亚洲精品久久久蜜桃小说 | 久久这里有精品 | 欧美老女人性视频 | 无码人妻丰满熟妇区五十路百度 | 午夜片在线 | 久草电影在线 | 国产无码精品久久久 | 久久99国产精品久久99果冻传媒 | 久久人人爽人人人人片 | 国产欧美日韩综合精品一区二区三区 | 制服.丝袜.亚洲.另类.中文 | 日韩精品一区二区三区高清免费 | jizz色| 中文字幕一区日韩 | 国产人妻互换一区二区 | 国产无人区码熟妇毛片多 | 性色av免费 | 久久99精品久久久久久噜噜 | 五月婷婷六月丁香 | 欧美一区二区三区国产 | 性按摩玩人妻hd中文字幕 | 久久综合五月婷婷 | 日日日噜噜噜 | 91狠狠干| 狠狠干女人 | 999免费 | 日本欧美中文字幕 | brazzers欧美一区二区 |