C++ Builder XE3 を使用しています。
現在、私は以下のようなマクロを持っています:
#define LOGG(message, ...) OTHER_LIB_LOG(message,__VA_ARGS__)
ここで、すべての引数を AnsiString にしたいと考えています。以下のような引数: メッセージを処理するのは簡単です。
#define LOGG(message, ...) OTHER_LIB_LOG(AnsiString(message),__VA_ARGS__)
しかし、VA_ARGSの場合、引数を処理して、配置されるすべての引数OTHER_LIB_LOG
が AnsiString であることを確認する方法がわかりません。
のソースコードを変更するのは難しい OTHER_LIB_LOG
ので、マクロでこれを行う必要があります。
どんな助けでも大歓迎です。