作者:
kdok123 (小天)
2014-09-03 21:28:05我再a.cpp裡宣告了一個global
int top = 0;
另外再b.cpp裡,我也宣告了一個global
int top = 0;
結果編譯的時候跑出了重複定義的錯誤
於是我把a.cpp裡的變數宣告成
static int top = 0;
讓他只能存在於自己的cpp裡,就解決了
////////////////////以下是問題/////////////////////////////
我在b.cpp裡並沒有include a.cpp的東西
且在b.cpp裡也不能用a.cpp的全域變數
為什麼會有重複定義的錯誤呢??