У меня есть два файла: DateTime.h и DateTime.cpp, которые показаны ниже:Возвращение строки из статической функции
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 "";
}
Мой компилятор (Visual Studio 2012) выплескивает ошибки в тот момент, когда у меня есть функция getCurrentTimeStamp()
вернуть объект std::string
. Все ошибки указывают на синтаксические проблемы, но ни один из них не ясен. Кто-нибудь понимает, почему это может быть так?
Обновление: здесь (некоторые из) ошибок.
Ошибка 6 Ошибка C2064: термин не вычисляется функция принимает 0 аргументы C: \ Users \ Антони \ документы \ код \ ConsoleApplication1 \ datetime.cpp 21 1 ConsoleApplication1
Ошибка 1 Ошибка C2146: синтаксическая ошибка: отсутствует ';' перед идентификатором 'getCurrentTimeStamp' c: \ users \ anthony \ documents \ code \ consoleapplication1 \ datetime.h 5 1 ConsoleApplication1
Ошибка 7 ошибка C2146: синтаксическая ошибка: отсутствует ';' перед тем идентификатором 'getCurrentTimeStamp' C: \ Users \ Антони \ документы \ код \ ConsoleApplication1 \ datetime.h 5 1 ConsoleApplication1
Ошибка 5 Ошибка C2371: 'DateTime :: getCurrentTimeStamp': переопределение; различные основные типы C: \ Users \ Антони \ документы \ код \ ConsoleApplication1 \ datetime.cpp 10 1 ConsoleApplication1
Отсутствующие #include –
mascoj
Вы просто использовать '#include' и 'зЬй :: string' как требуется? –
Это может помочь, если вы сообщите нам, что такое ошибки? – Galik