2014-04-25 205 views
0

我一直在嘗試過去幾個小時來解決一個我無法擺脫的錯誤。這是它的要點:https://gist.github.com/pluralism/11294490編譯Visual Studio 2012中的錯誤

我出來的想法,因爲一切看起來對我來說都是正確的。我得到的編譯錯誤是:

1>MenuCAL.obj : error LNK2005: "void __cdecl printSquareArray(int * *,unsigned int)" ([email protected]@[email protected]) already defined in calproject.obj 1>C:\Users\Andre Pinheiro\Desktop\calproject\Debug\calproject.exe : fatal error LNK1169: one or more multiply defined symbols found

如果需要其他文件,請隨時提問。提前致謝!

回答

4

如果要在標題中定義printSquareArray,請將其標記爲inline以允許在包含標題的每個翻譯單元中定義。

或者,將定義移動到源文件中,因此只定義一次。

+0

是的,非常感謝!我會盡快接受你的回答 – pluralism