Тип данных TDateTime

Я использовал C ++ Builder для разработки некоторых классов. Я использую тип данных TDateTime, включая «vcl.h». Это уникально только для C ++ Builder?

Я спрашиваю об этом, потому что сейчас я использую Microsoft Visual Studio C ++ и получаю сообщение «TDateTime is undefined error».

Как я могу использовать этот тип в Visual Studio?

Спасибо

-1

Решение

Большая часть библиотеки визуальных компонентов Borland построена вокруг собственных расширений, специфичных для компилятора, и кода Delphi. Я очень сомневаюсь, что вам будет легко заставить его работать под любым другим компилятором.

К счастью, есть много альтернатив. Если вы используете Visual C ++, вы можете использовать библиотеки Microsoft Date / Time:
http://msdn.microsoft.com/en-us/library/6ahxxcsz%28v=vs.100%29.aspx

Есть также переносимые библиотеки от Boost и QT, которые должны работать под любым современным компилятором C ++

1

Другие решения

Я бы посоветовал взглянуть на boost.datetime и, если у вас есть доступ к поддержке C ++ 11, стандартные утилиты времени и времени C ++ доступны в <chrono> заголовок. Одним из преимуществ использования любого из них является то, что они переносимы, поэтому вы не привязаны к конкретному компилятору или среде разработки.

2

По вопросам рекламы [email protected]