我在C++(根)這行代碼:錯誤直方圖C++根
void TMTrackAnalyzer::beginJob(){
hisStubsVsR_.insert(pair< ObjectType, TH1F* > (InputData, dirs_.at(InputData).make<TH1F>("StubsVsR","; radius (cm); No. stubs in tracker",1200,0.,120.)));
}
基本上填滿的直方圖,設定直方圖,標籤和標題的範圍內。實際上,我在這個函數中填充了更多的直方圖,但爲了簡單起見,我在這裏只放一個。併爲他們每個人我得到這些錯誤:
expected primary-expression before '(' token
expected primary-expression before ',' token
expected primary-expression before ')' token
expected primary-expression before '>' token
left operand of comma operator has no effect [-Werror=unused-value]
InputData是我要保存直方圖的目錄。有誰知道這裏有什麼問題嗎?謝謝!
看看語法高亮。注意字符串是不是都是紅色的?您需要在字符串中轉義嵌套引號。 – NathanOliver
你是用root編譯還是用外部編譯器(例如gcc或clang)編譯代碼?錯誤信息是否包含一個列號,以確切顯示它所抱怨的是哪個(',',',')','>'? –
@NathanOliver但爲什麼會發生這種情況?我有正確的報價單數量。 – Silviu