我一直在使用 C++ Builder 开发一些类。我一直在通过包含“vcl.h”来使用 TDateTime 数据类型。这只是 C++ Builder 独有的吗?
我问这个是因为我现在正在使用 Microsoft Visual Studio C++ 并且收到“TDateTime 是未定义的错误”。
如何在 Visual Studio 中使用这种类型?
谢谢
我一直在使用 C++ Builder 开发一些类。我一直在通过包含“vcl.h”来使用 TDateTime 数据类型。这只是 C++ Builder 独有的吗?
我问这个是因为我现在正在使用 Microsoft Visual Studio C++ 并且收到“TDateTime 是未定义的错误”。
如何在 Visual Studio 中使用这种类型?
谢谢
我建议看一下boost.datetime,如果您可以访问 C++11 支持,请查看标头中提供的标准 C++ 时间和持续时间实用程序<chrono>
。使用其中任何一个的一个优点是它们是可移植的,因此您不必受限于给定的编译器或开发环境。
大多数 Borland 的 Visual Component Library 都是围绕它自己的编译器特定的扩展和 delphi 代码构建的。我非常怀疑您是否可以轻松地让它在任何其他编译器下工作。
幸运的是,有很多选择。如果您使用的是 Visual C++,那么您可以使用 Microsoft 的日期/时间库:http: //msdn.microsoft.com/en-us/library/6ahxxcsz%28v=vs.100%29.aspx
还有来自 Boost 和 QT 的可移植库,它们应该在任何现代 C++ 编译器下运行