C ++ - 函数声明符之后的预期函数体 - Xcode 9.0

时间:2017-09-29 10:28:52

标签: c++ xcode9

我对下面详述的错误感到非常困惑:

#include "width.hpp"
#include <vector>
#include <string>

using std::string;      using std::vector;
using std::max;
//Expected function body after function declarator error message here
string::size_type width(const vector<string>& v)
{
    string::size_type maxlen = 0;
    for (vector<string>::size_type i = 0; i != v.size(); ++i)
    {
        maxlen = max(maxlen, v[i].size());
    }
    return maxlen;
}

头文件如下:

#ifndef GUARD_width_hpp
#define GUARD_width_hpp

#include <vector>
#include <string>

std::string::size_type width(const std::vector<std::string>&)

#endif /* width_hpp */

有人可以给我一些帮助吗?

干杯!

1 个答案:

答案 0 :(得分:1)

问题解决了:我在头文件中的函数声明符之后添加了一个分号。谢谢帮!