C++Builder2010から導入されたTTimeSpanでリンクエラーになる。
ユニットのビルドはできる。
C++Builder2010で確認しました。
#include "Diagnostics.hpp"
TStopwatch sw = TStopwatch::StartNew();
Sleep(1000);
sw.Stop();
// TimeSpan構造体で書式付き表示
TTimeSpan ts = sw.Elapsed;
UnicodeString s = ts; //ここでリンクエラー
[ILINK32 エラー] Error: 未解決の外部シンボル ‘__fastcall Timespan::TTimeSpan::operator System::UnicodeString()’ が …
Timespan.hppには、TTimeSpanからUnicodeStringへの変換演算子が定義されている。
struct TTimeSpan
{
public:
__fastcall operator System::UnicodeString();
不具合じゃないかな。
なお、Daysなどのプロパティはちゃんと使える。