我一直在使用C ++ Builder开发一些类。我一直在使用包含'vcl.h'的TDateTime数据类型。这只是C ++ Builder独有的吗?
我问这个是因为我现在正在使用Microsoft Visual Studio C ++并且得到'TDateTime是未定义的错误'。
如何在Visual Studio中使用此类型?
由于
答案 0 :(得分:2)
我建议您查看boost.datetime,如果您有权访问C ++ 11支持,请<chrono>
标题中提供standard C++ time and time duration utilities。使用其中任何一个的一个优点是它们是可移植的,因此您不受限于给定的编译器或开发环境。
答案 1 :(得分:1)
Borland的大多数Visual Component Library都是围绕它自己的编译器特定扩展和delphi代码构建的。我非常怀疑你会很容易让它在任何其他编译器下工作。
LUckily有很多选择。如果您使用的是Visual C ++,则可以使用Microsoft的日期/时间库: http://msdn.microsoft.com/en-us/library/6ahxxcsz%28v=vs.100%29.aspx
还有来自Boost和QT的可移植库,它们可以在任何现代C ++编译器下运行