Ich habe etwas Ähnliches in meinem Code:
namespace A {
namespace B {
void
GetLine(std::istream& stream, std::string& line)
{
line.clear();
while (stream.good()) {
std::getline(stream, line);
boost::trim(line);
if (not line.empty()) break;
}
boost::to_upper(line);
}
}
}
Und ich erhalte mehrere Definitionsfehler, wenn ich die A::B::GetLine
. Irgendwelche Ideen, warum?
(Der Code ist bei der Arbeit, so werde ich versuchen, spezifische Schnipsel zu geben, wenn Sie mehr Informationen benötigen, aber ich kann nicht einfach den gesamten Code hier pasen).