看板 C_and_CPP 關於我們 聯絡資訊
各位大大 請教 有兩個檔案a.cpp and b.cpp 然後在 a.cpp 檔案中 #include "b.cpp" 編譯兩個檔案都沒有錯誤 當啟動a.cpp檔案 會出現一堆 a.obj : error LNK2005: "略" (略) 已在 b.obj 中定義過了 . . . 有看了線上說明 ,然後改成 a.cpp #ifdef code #define code #include "b.cpp" #endif 可是還是沒解決, 請大大拔刀相助, 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.1.62
james732:當啟動a.cpp檔案 <--- 啟動指的是....?? 03/01 01:17
Killercat:不要include .cpp檔,這是大忌,你問題就是這樣來的 03/01 01:20
Killercat:而且你.cpp一定沒有#pragma once或者其他防二次inc措施 03/01 01:20
Killercat:宣告寫在.h 定義寫在.cpp include的時候inc h 03/01 01:21
Killercat:然後記得#pragma once在.h開頭 掌握這幾個原則 03/01 01:22
Killercat:基本上就不會有太大問題 03/01 01:22
gtomax:感謝大大的真言,.照大大的方法~~我被解救..感謝大大相助 03/01 12:01
gtomax:一樓大大.啟動是說CTRL+f5 .不好意思沒說清楚,造成困擾了 03/01 12:05