Ich habe zwei Dateien: DateTime.h und DateTime.cpp, die unten:Zurückgeben einer Zeichenfolge aus statischen Funktion
DateTime.h
class DateTime
{
public:
static string getCurrentTimeStamp();
};
DateTime.cpp
#include "stdafx.h"
#include "DateTime.h"
#include <ctime>
#include <chrono>
#include <iostream>
#include <string>
using namespace std;
string DateTime::getCurrentTimeStamp()
{
return "";
}
Mein Compiler (Visual Studio 2012) spuckt Fehler aus, sobald ich die Funktion getCurrentTimeStamp()
ein std::string
Objekt zurückgeben lasse. Die Fehler weisen alle auf syntaktische Probleme hin, aber keine sind klar. Versteht jemand, warum dies der Fall sein kann?
Update: Hier sind (einige von) die Fehler.
Fehler 6 Fehler C2064: Ausdruck ergibt keine Funktion unter 0 Argumente c: \ users anthony \ Dokumente \ \ code \ ConsoleApplication1 \ datetime.cpp 21 1 ConsoleApplication1
Fehler 1 Fehler C2146: Syntaxfehler: fehlt ';' Before identifier 'getCurrentTimeStamp' c: \ Benutzer \ anthony \ Dokumente \ code \ consoleapplication1 \ datetime.h 5 1 ConsoleApplication1
Fehler 7 Fehler C2146: Syntaxfehler: fehlt ';' vor Bezeichner 'getCurrentTimeStamp' c: \ Benutzer \ anthony \ Dokumente \ code \ ConsoleApplication1 \ datetime.h 5 1 ConsoleApplication1
Fehler 5 Fehler C2371: 'Datetime :: getCurrentTimeStamp': Neudefinition; verschiedene Grundtypen c: \ users \ anthony \ Dokumente \ code \ ConsoleApplication1 \ datetime.cpp 10 1 ConsoleApplication1
fehlt # include –
mascoj
Sie einfach verwenden '# include' und 'std :: string' wie gewünscht? –
Es könnte helfen, wenn Sie uns gesagt haben, was die Fehler sind? – Galik