C ++设置TDateTime变量

时间:2012-09-12 04:07:58

标签: c++ c++builder vcl

我无法将日期设置为TDateTime变量。

我试过这个,没有运气:

TDateTime Mine;
Mine = ("12/05/1990");

我该怎么做?


此代码有什么问题:

TDateTime Mine("05/05/1990",Date);

我收到以下错误:

[BCC32错误] File1.cpp(28):E2285无法找到'TDateTime :: TDateTime(const char *,TDateTime(_fastcall *)())'的匹配项   完整的解析器上下文     File1.cpp(26):解析:int main(int,char * *)

1 个答案:

答案 0 :(得分:3)

似乎你试图在第二行调用构造函数。

TDateTime Mine("12/05/1990",TDateTime::Date); // construction
// some code using Mine
Mine = TDateTime("13/05/1990",TDateTime::Date); // assignment

如果你想只有一个构造函数的参数,那么你应该在该字符串中加上TDateTime("12/05/1990 12:00 am")的时间。