この例では、m_Amount は CString です。stringToNumber 関数は、それを LONGLONG 数値に正常に変換します。しかし、それをバリアントに割り当てたい場合、次のエラーが発生します。
error C2440: 'type cast' : cannot convert from '__int64' to 'class _variant_t'
マイコード
_variant_t myVar = _variant_t( (LONGLONG)stringToNumber(m_Amount) );