Я работаю на классе даты обертку в C++C++ скопировать STRUCT нерешенным ссылку
Я хочу, чтобы скопировать структуру тм на другую структуру, но она бросает нерешенным внешняя ссылка
Ошибка 2 Ошибка LNK2001: неразрешенный внешний символ "общественности: статическая структура тм * DateUtils :: generateDateTimeStruct" (generateDateTimeStruct @ DateUtils @@ 2PAUtm @@ A?)
class DateUtils
{
public:
DateUtils()
{
}
static int getTodaysDate();
static tm * myDateTime;
static void generateDateTimeStruct();
};
tm* DateUtils::myDateTime = NULL;
int DateUtils::getTodaysDate()
{
// If i comment the calling, it does not throws an error
generateDateTimeStruct();
return DateUtils::myDateTime->tm_hour;
}
static void generateDateTimeStruct(){
time_t now = time(0);
static tm s;
now = time(NULL);
localtime_s(&s, &now);
DateUtils::myDateTime = &s;
}
Вы только объявили статический член 'myDateTime', вам нужно определить его – billz