最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于VS2019 C++項目同時出現(xiàn)LNK2005 和LNK1169 error 的解決辦法

 更新時間:2021年04月01日 11:06:07   作者:bloossoms  
這篇文章主要介紹了關于VS2019 C++項目同時出現(xiàn)LNK2005 和LNK1169 error 的解決辦法,本文給大家介紹的非常詳細,對大家的學習工作具有一定的參考借鑒價值,需要的朋友可以參考下

同時出現(xiàn)LNK2005 和LNK1169 error 的解決辦法 項目場景:Visual Studio C++項目問題描述原因分析cpp引用cpp導致報錯 解決方案方案1:如果是簡單的項目,可以先移除被引用的cpp文件,在解決方案管理器中新建頭文件,將被移除的cpp文件內(nèi)容拷貝進來,效果如下。方案2:正規(guī)措施是:給被引用的cpp文件創(chuàng)建單獨的頭文件,再將此頭文件引入到需要的文件中,效果如下: 問題總結(jié)

項目場景:Visual Studio C++項目

Visual Studio 的C++ 項目中,在main.cpp中引入LinkStack.cpp時會出現(xiàn)以下報錯:

問題描述

在這里插入圖片描述

嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態(tài)
錯誤 LNK1169 找到一個或多個多重定義的符號 queue2 F:\Cplusplus\queue2\Debug\queue2.exe 1
警告 C6011 取消對 NULL 指針“p”的引用。 queue2 F:\Cplusplus\queue2\LinkStack.cpp 33
錯誤 LNK2005 “void __cdecl DestroyStack(struct node * &)” (?DestroyStack@@YAXAAPAUnode@@@Z) 已經(jīng)在 LinkStack.obj 中定義 queue2 F:\Cplusplus\queue2\main.obj 1
錯誤 LNK2005 “int __cdecl GetTop(struct node *,char &)” (?GetTop@@YAHPAUnode@@AAD@Z) 已經(jīng)在 LinkStack.obj 中定義 queue2 F:\Cplusplus\queue2\main.obj 1
錯誤 LNK2005 “void __cdecl InitStack(struct node * &)” (?InitStack@@YAXAAPAUnode@@@Z) 已經(jīng)在 LinkStack.obj 中定義 queue2 F:\Cplusplus\queue2\main.obj 1
錯誤 LNK2005 “int __cdecl Pop(struct node * &,char &)” (?Pop@@YAHAAPAUnode@@AAD@Z) 已經(jīng)在 LinkStack.obj 中定義 queue2 F:\Cplusplus\queue2\main.obj 1
錯誤 LNK2005 “int __cdecl Push(struct node * &,char)” (?Push@@YAHAAPAUnode@@D@Z) 已經(jīng)在 LinkStack.obj 中定義 queue2 F:\Cplusplus\queue2\main.obj 1
錯誤 LNK2005 “int __cdecl StackEmpty(struct node *)” (?StackEmpty@@YAHPAUnode@@@Z) 已經(jīng)在 LinkStack.obj 中定義 queue2 F:\Cplusplus\queue2\main.obj 1

出錯截圖

原因分析

cpp引用cpp導致報錯

在這個Visual Studio項目中,main.cpp通過#include <LinkStack.cpp>直接引用另一個cpp文件,導致出現(xiàn)上述報錯。但是在Visual Studio中不能夠在一個cpp文件中引用另一個cpp文件,因為在Visual Studio中的每個cpp源文件在沒有被main.cpp引用時也都會被編譯為obj文件,所以在被直接#include引入cpp文件時會被報出已定義的錯誤。

解決方案

方案1:如果是簡單的項目,可以先移除被引用的cpp文件,在解決方案管理器中新建頭文件,將被移除的cpp文件內(nèi)容拷貝進來,效果如下。

在這里插入圖片描述

方案2:正規(guī)措施是:給被引用的cpp文件創(chuàng)建單獨的頭文件,再將此頭文件引入到需要的文件中,效果如下:

在這里插入圖片描述

問題總結(jié)

Visual Studio中因為每個源文件都必定會被編譯一遍,因此不能在一個源文件中直接引用另一個源文件,只能以頭文件的形式進行引用。

到此這篇關于關于VS2019 C++項目同時出現(xiàn)LNK2005 和LNK1169 error 的解決辦法的文章就介紹到這了,更多相關VS2019 C++項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C字符串函數(shù)對應的C++ string操作詳解

    C字符串函數(shù)對應的C++ string操作詳解

    在本篇文章里小編給大家整理的是一篇關于C字符串函數(shù)對應的C++ string操作知識點內(nèi)容,有興趣的朋友們學習下。
    2020-01-01
  • Qt中QTextEdit限制只能輸入數(shù)字英文逗號

    Qt中QTextEdit限制只能輸入數(shù)字英文逗號

    這篇文章主要給大家介紹了關于Qt中QTextEdit限制只能輸入數(shù)字英文逗號的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2023-06-06
  • 深入理解C++的動態(tài)綁定與靜態(tài)綁定的應用詳解

    深入理解C++的動態(tài)綁定與靜態(tài)綁定的應用詳解

    本篇文章是對C++中的動態(tài)綁定與靜態(tài)綁定進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C++文件流讀寫操作詳解

    C++文件流讀寫操作詳解

    本文詳細講解了C++文件流讀寫操作的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • 詳談C++中虛基類在派生類中的內(nèi)存布局

    詳談C++中虛基類在派生類中的內(nèi)存布局

    下面小編就為大家?guī)硪黄斦凜++中虛基類在派生類中的內(nèi)存布局。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Win10下最新版CLion(2020.1.3)安裝及環(huán)境配置教程詳解

    Win10下最新版CLion(2020.1.3)安裝及環(huán)境配置教程詳解

    這篇文章主要介紹了Win10下最新版CLion(2020.1.3)安裝及環(huán)境配置,CLion 是 JetBrains 推出的全新的 C/C++ 跨平臺集成開發(fā)環(huán)境,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2020-08-08
  • C語言實現(xiàn)簡單學生學籍管理系統(tǒng)

    C語言實現(xiàn)簡單學生學籍管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單學生學籍管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C++inline函數(shù)的特性你了解嗎

    C++inline函數(shù)的特性你了解嗎

    這篇文章主要為大家詳細介紹了C++的inline函數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 淺談C++ 設計模式的基本原則

    淺談C++ 設計模式的基本原則

    這篇文章主要介紹了++ 設計模式的基本原則,主要的目標是實現(xiàn)最終目的,高內(nèi)聚,低耦合,開放封閉原則類的改動是通過增加代碼進行的,感興趣的小伙伴可參考下面文章的具體內(nèi)容
    2021-09-09
  • c語言動態(tài)內(nèi)存分配知識點及實例

    c語言動態(tài)內(nèi)存分配知識點及實例

    在本篇文章里小編給大家整理的是關于c語言動態(tài)內(nèi)存分配知識點及實例,需要的朋友們可以學習下。
    2020-03-03

最新評論

吕梁市| 阳信县| 贡嘎县| 柳河县| 临桂县| 湄潭县| 朝阳区| 阿瓦提县| 景德镇市| 溆浦县| 信丰县| 仪征市| 元阳县| 婺源县| 长丰县| 磐安县| 满洲里市| 焉耆| 大城县| 芜湖市| 龙井市| 吴江市| 吴桥县| 盘锦市| 阿合奇县| 定安县| 丰县| 图木舒克市| 太原市| 洛浦县| 台东县| 饶平县| 九龙县| 长乐市| 泽普县| 佳木斯市| 吉隆县| 武平县| 安塞县| 东台市| 昭通市|