1

我需要直接从 SysUtils 标头使用 IncMonth 过程,但我不知道如何SysUtils.IncMonth()在 C++ Builder XE 中使用。

任何人都可以帮助我如何在 C++ Builder XE 中做到这一点?

提前致谢..

4

1 回答 1

4

如果您在两个函数之间遇到歧义,则需要指定要调用的函数的命名空间,以让编译器知道您正在调用哪个函数。在您的情况下,它将是:

SysUtils::IncMonth()

在代码中,它可能如下所示:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    TDateTime TwoMonthsLater = SysUtils::IncMonth(Now(), 2);
    ShowMessage(DateToStr(TwoMonthsLater));
}

每当您收到编译器错误或警告时,您都可以查看the reference,其中几乎总是包含如何解决某个错误或警告的示例。

于 2013-03-25T07:53:49.117 回答