建议用W2A,T2A之类的宏,这是标准用法,不要用_com_util::ConvertBSTRToString,这非标准用法。你的功能用CComBSTR类,该类重载了==,!=等运算符,根本就不需要strcmp.那位作者真的是害人不浅呀!