【发布时间】:2015-02-21 09:55:21
【问题描述】:
#include<iostream>
#include<string>
#include<map>
using namespace std;
int main()
{
map<string, int> M;
int r = 0;
tr(M, it) //this line is causing trouble
{
r += it->second;
}
}
我需要输入什么头文件或预处理器命令才能运行。
【问题讨论】:
-
这不是 C++ 标准中的宏;其他人设计了它,你需要在你的系统上找到相关的标题,或者直接写出代码,或者重新发明那个特定的轮子(看起来有点方,或者可能只是不规则)。
-
这条线到底造成了什么问题?
-
@UlrichEckhardt:没有可用的函数
tr并且存在语法错误,因为调用后没有分号,也没有it的声明,因此代码由于多种原因无法编译。 -
这仍然不是确切错误消息。我的评论是写给作者的,他的帖子缺少任何准确的错误信息,而不是你,乔纳森。