我在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