return ステートメント内で T2OLE または OLE2CT を呼び出さないでください。
T2OLE または OLE2CT 変換の結果は、戻り値が実際に文字列のコピーでない限り、関数の戻り値として使用しないでください。
詳細については、MSDN テクニカルノート 59 を参照してください。
マクロの戻り値をローカル変数に格納してから、代わりにそれを返すことを検討してください。
1 return T2OLE("string");
return T2OLE("string");
T2OLE 結果の直接の戻り値。