xcode9 — ожидаемое тело функции после объявления функции — Xcode 9.0

Я очень запутался из-за ошибки, описанной ниже:

#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 */

Может ли кто-нибудь оказать мне некоторую помощь?

Ура!

0

Решение

Проблема решена: я добавил точку с запятой после объявления функции в заголовочном файле. Спасибо Ган!

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]