| 5 | 1/1 | 返回列表 |
| 查看: 1085 | 回復(fù): 6 | ||
| 當(dāng)前只顯示滿(mǎn)足指定條件的回帖,點(diǎn)擊這里查看本話(huà)題的所有回帖 | ||
[求助]
關(guān)于VS2010中C++在編譯過(guò)程中出現(xiàn)的LNK2005 errors,特尋求相關(guān)人士給予幫助。 已有1人參與
|
||
|
自己利用VS2010所寫(xiě)的C++程序出現(xiàn)了大量的“LNK2005 errors”,久而久之,一直沒(méi)有解決,今日特來(lái)請(qǐng)教: 由于A.cpp、B.cpp、C.cpp等不同的cpp文件中需要同時(shí)調(diào)用一些全局變量,自定義宏,自定義函數(shù)等,因此我參考書(shū)上的作法,將這些變量、宏和函數(shù)統(tǒng)一寫(xiě)到了一個(gè)自定義的headline.h頭文件中,然后再將所有的A.cpp、B.cpp和C.cpp文件中同時(shí)include "headline.h",結(jié)果經(jīng)過(guò)編譯時(shí),就出現(xiàn)了大量的LNK2005 errors,然后經(jīng)過(guò)查閱相關(guān)C++書(shū)籍和網(wǎng)絡(luò),得知在自定義的headline.h頭文件的最開(kāi)始,寫(xiě)入#pragma once命令,可以防止頭文件被多次包含,可是樓主試了,仍然不靈;于是我又利用#ifndef、#define和#endif指令,可是結(jié)果仍然如出一轍。 ①在樓主自定義的headline.h頭文件中,關(guān)于我對(duì)#pragma once命令的使用: 1 #pragma once 2 int Lx=50,Ly=50,Lz=50; /*不同cpp文件中需要調(diào)用的全局變量*/ 3 #define PI 3.14159265; /*不同cpp文件中需要調(diào)用的自定義宏*/ 4 int nint(double x) /*不同cpp文件中需要調(diào)用的自定義函數(shù)*/ { return (int)(x+0.5); } ②在樓主自定義的headline.h頭文件中,關(guān)于我對(duì)#ifndef、#define和#endif等命令的使用: 1 #ifndef _HEADLINE_H 2 #define _HEADLINE_H 3 int Lx=50,Ly=50,Lz=50; /*不同cpp文件中需要調(diào)用的全局變量*/ 4 #define PI 3.14159265; /*不同cpp文件中需要調(diào)用的自定義宏*/ 5 int nint(double x) /*不同cpp文件中需要調(diào)用的自定義函數(shù)*/ 6 { 7 return (int)(x+0.5); 8 } 9 #endif ①和②兩種方法所寫(xiě)的自定義headline.h頭文件,在編譯A.cpp、B.cpp和C.cpp等文件的過(guò)程中,仍然報(bào)錯(cuò)LNK2005 errors,目前樓主實(shí)在無(wú)能為力了,特請(qǐng)相關(guān)人士幫忙解答,因?yàn)闃侵鞣怯?jì)算機(jī)專(zhuān)業(yè),只是臨時(shí)工作需要掌握這些知識(shí),謝謝!! |

至尊木蟲(chóng) (著名寫(xiě)手)
驃騎將軍

鐵桿木蟲(chóng) (著名寫(xiě)手)
ส็็็



| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 283求調(diào)劑(080500) +14 | A child 2026-03-27 | 14/700 |
|
|---|---|---|---|---|
|
[考博] 26申博自薦 +6 | whh869393 2026-03-24 | 6/300 |
|
|
[考研]
|
nnnnnnn5 2026-03-25 | 11/550 |
|
|
[考研] 考研調(diào)劑 +7 | 小蠟新筆 2026-03-29 | 7/350 |
|
|
[考研] 求調(diào)劑,一志愿 南京航空航天大學(xué) ,080500材料科學(xué)與工程學(xué)碩,總分289分 +7 | @taotao 2026-03-29 | 7/350 |
|
|
[考研] 315求調(diào)劑 +4 | akie... 2026-03-28 | 5/250 |
|
|
[考研] 一志愿華理,數(shù)一英一285求A區(qū)調(diào)劑 +8 | AZMK 2026-03-25 | 12/600 |
|
|
[考研] 材料與化工(0856)304求B區(qū)調(diào)劑 +8 | 邱gl 2026-03-27 | 8/400 |
|
|
[考研] 308求調(diào)劑 +7 | 墨墨漠 2026-03-27 | 7/350 |
|
|
[考研] 279 分 求調(diào)劑 +4 | 睡個(gè)好覺(jué)_16 2026-03-24 | 4/200 |
|
|
[考研] 材料求調(diào)劑 +5 | .m.. 2026-03-25 | 5/250 |
|
|
[考研] 359求調(diào)劑 +4 | 王了個(gè)楠 2026-03-25 | 4/200 |
|
|
[考研] 327求調(diào)劑 +7 | prayer13 2026-03-23 | 7/350 |
|
|
[考研] 總分322求生物學(xué)/生化與分子/生物信息學(xué)相關(guān)調(diào)劑 +5 | 星沉uu 2026-03-26 | 6/300 |
|
|
[考研] 化學(xué)調(diào)劑一志愿上海交通大學(xué)336分-本科上海211 +4 | 小魚(yú)愛(ài)有機(jī) 2026-03-25 | 4/200 |
|
|
[考研] 打過(guò)很多競(jìng)賽,085406控制工程300分,求調(diào)劑 +3 | askeladz 2026-03-26 | 3/150 |
|
|
[考研] 求b區(qū)院校調(diào)劑 +4 | 周56 2026-03-24 | 5/250 |
|
|
[考研] 一志愿武理085500機(jī)械專(zhuān)業(yè)總分300求調(diào)劑 +3 | an10101 2026-03-24 | 7/350 |
|
|
[考研] 調(diào)劑 +4 | 13853210211 2026-03-24 | 4/200 |
|
|
[考研] 一志愿北化315 求調(diào)劑 +3 | akrrain 2026-03-24 | 3/150 |
|