Atl连接点问题(BSTR返回乱码)
liopX 2003-10-16 06:48:56 MFC中调用:
BEGIN_DISPATCH_MAP( CMainFrame, CFrameWnd)
DISP_FUNCTION_ID(CMainFrame, "OnTest", 1, OnTestA, VT_EMPTY, VTS_BSTR VTS_I2)
END_DISPATCH_MAP( )
void CMainFrame::OnTestA(BSTR str1,short nCode)
{
ATL送的为: 100000019992898
str1为:〱〰〰㤹㈹㤸8
}
ATL中:(str1为BSTR)
[id(1), helpstring("方法OnTest")] HRESULT OnTest([in] BSTR str1,[[in] short nCode);
_IHttpProtocolEvents_OnTest(str1,nCode);
如ATL送的为: 100000019992898
MFC中得到为:〱〰〰㤹㈹㤸8
请问如何解决????????????????????????