_bstr_t同士の比較について

解決


超初心者  2009-09-17 12:55:41  No: 70944  IP: [192.*.*.*]

連スレすみません。

タイトルの通り、_bstr_t同士の比較についてご教授頂けないでしょうか?

_bstr_t bsNodeName = L"test";
if( bsNodeName == L"test" )
{
  〜〜〜〜〜〜

という感じで出来ると思っていたらできませんでした。

宜しくお願い致します。

編集 削除
Blue  2009-09-17 13:01:25  No: 70945  IP: [192.*.*.*]

http://msdn.microsoft.com/ja-jp/library/6ttsf8b9%28VS.80%29.aspx
より、operator == は const _bstr_t& でないといけないので、

if (bsNodeName == _bstr_t(L"test"))

とするか、いっそのこと wcscmpで比較するか。

if (wcscmp(bsNodeName, L"test") == 0)

編集 削除
超初心者  2009-09-17 13:04:03  No: 70946  IP: [192.*.*.*]

Blueさん、毎度お世話になります。

おかげで比較できました^^本当にありがとうございます♪

編集 削除
超初心者  2009-09-17 13:04:55  No: 70947  IP: [192.*.*.*]

解決チェックつけるの忘れてました><

本当にありがとうございます!

編集 削除