2014-11-23 76 views
1

我创建了一个列表,并要检查它的大小,这样错误:参考名单'不明确

1. list<State> list; 
2. list.push_back (state1); 
3. list.push_back (state2); 
4. list.push_back (state2); 
5. int l = list.size(); 

然后我得到了那些错误:

“[错误]候选人是:STD :: list list“in line 1. ”[Error]对'list'的引用在第5行中含糊不清。“

我该如何解决?

+0

你可能在同一个命名空间中有两个'list'。 – Maroun 2014-11-23 08:29:58

+0

确定你想要的var名称:'list'(这将是奇怪的)或者'mylist',你在历史上的某个时间已经考虑过了。并更新您的帖子以获得真实的[** MCVE **](http://stackoverflow.com/help/mcve),并反映错误实际报告的是哪一行。 – WhozCraig 2014-11-23 08:31:29

+0

我正在使用std命名空间。你能解释一下吗?这是两个列表,我该如何解决? – 2014-11-23 08:33:35

回答

3

您正试图命名同名listlist类变量。给它一些其他的名字,它应该没问题。