<分区>
我正在用 C++ 编写日期包装器类
我想将 tm 结构复制到另一个结构,但它抛出未解析的外部链接
错误 2 error LNK2001: 未解析的外部符号“public: static struct tm * 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;
}