我不能爲我的生活弄清楚編譯器想要從我那裏得到什麼。請幫我看看這個編譯器錯誤叢林中的實際錯誤
任何有編譯器消息經驗的人都可以幫我解釋它所需的東西嗎? 我甚至不能提供代碼位,因爲我不知道發生了什麼事情。
我用G ++ - 4.7與-std = C++ 11
看來它抱怨SimpleMapSquare和一些關於它是一個allocator? 沒關係。 SimpleMapSquare被定義爲:
#pragma once
namespace BlackDragonEngine
{
struct SimpleMapSquare
{
int TileID;
};
}
我寫了400多個模板的代碼行昨天只是想包括它的頭,我主要的應用程序和繁榮出現這種情況...
我不甚至知道從哪裏開始...請幫助。
編輯: 在我的項目爲「矢量<」的搜索將返回此:http://i.imgur.com/g8L1l.png
我擴大了revelant文件(我創建的那些昨天)
我寫了這麼多的代碼,而測試是因爲原因我將我的引擎從C#轉換爲C++,因此邏輯端已經正確,我無法測試不完整的代碼。
編輯2: 這裏是「SimpleMapSquare」的所有用途http://i.imgur.com/zedkh.png
EDIT3:
感謝康拉德我能夠得到精確的線路,找到錯誤...忽略上面我忘記了搜索包括* .INL文件(其中模板代碼執行所在)
第一課:不要編寫400個未經測試/未編譯的代碼。一點一點地寫和測試。 – Shahbaz
下次,**請**提供相關代碼!錯誤消息清楚地顯示了錯誤的上下文(所提及的「此處需要的所有內容」都是一個錯誤的贈品)。 –
「我甚至不知道從哪裏開始。」從第一個錯誤開始,逐個修復它們。這是傳統的做法。 – SigTerm