TTimeSpanでリンクエラー

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などのプロパティはちゃんと使える。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください