COM组件通液令编求波弦根值过 BSTR* 数据来自类型将一个字符串从接口方法内部360问答返回给外部js的,如下接口方法: HRESULT GetFilePath([out,retval] BSTR* bstrF鱼ilePath);为COM组件中C++的标准形式,可以看到参数是指向BSTR类型的指针间轴那树学地财热,而js是没有指针数据类型的。该方法蒸歌素经js调用后变为: var varFilePath = GetFilePath()对分帮;即在外部做了转换,把C++的具有带出引用功能的形服耐苦滑项牛另销判青参bstrFilePath作为了返回值给了js,该参数就会将GetFilePath函数内部的路径字符串作为返回值返回给首受宁干稳请现源照js。另外,在GetFilePath([out,retval] BSTR* bstrFileP游续军ath);实现时,不要用Get云船buffer,而应该用Al出核氧钢locSysString函数,前者返回的只能在vc是正确的,到了js有时不正确(字符串有时会被截断)如:STDMETHODIMP CTest::GetFilePath(BSTR* bstrFilePath){AFX_M队势照席显侵护站劳适金ANAGE_STATE(AfxGetStaticModuleState())系破明连研林术策每书;CString strFilePath = _T("c:\\1.TXT");