Я использовал C ++ Builder для разработки некоторых классов. Я использую тип данных TDateTime, включая «vcl.h». Это уникально только для C ++ Builder?
Я спрашиваю об этом, потому что сейчас я использую Microsoft Visual Studio C ++ и получаю сообщение «TDateTime is undefined error».
Как я могу использовать этот тип в Visual Studio?
Спасибо
Большая часть библиотеки визуальных компонентов Borland построена вокруг собственных расширений, специфичных для компилятора, и кода Delphi. Я очень сомневаюсь, что вам будет легко заставить его работать под любым другим компилятором.
К счастью, есть много альтернатив. Если вы используете Visual C ++, вы можете использовать библиотеки Microsoft Date / Time:
http://msdn.microsoft.com/en-us/library/6ahxxcsz%28v=vs.100%29.aspx
Есть также переносимые библиотеки от Boost и QT, которые должны работать под любым современным компилятором C ++
Я бы посоветовал взглянуть на boost.datetime и, если у вас есть доступ к поддержке C ++ 11, стандартные утилиты времени и времени C ++ доступны в <chrono>
заголовок. Одним из преимуществ использования любого из них является то, что они переносимы, поэтому вы не привязаны к конкретному компилятору или среде разработки.