首页 > TAG信息列表 > CCOMBSTR
VC中BSTR、bstr_t、CComBSTR的定义
一、BSTR数据类型 1、BSTR的定义 参考C:\Program Files\Microsoft SDKs\v6.0A \Include\wtypes.h中BSTR的定义: typedef OLECHAR __RPC_FAR *BSTR; typedef WCHAR OLECHAR; typedef wchar_t WCHAR; 再参考C:\Program Files\Microsoft SDKs\v5.0\Include\Basetyps.h 中wchar_t的定义关于字符串与CCOMBSTR
今天在使用ccombstr的时候 需要做一个替换的功能,然后意外的是发现替换虽然执行了,结果却是无效的。 刚开始怀疑与cstring使用bstr指针构造来的有影响,但换成=号进行赋值构造,问题仍然存在; 然后把replace的参数中,从ccombstr构造来的参数均换成=号构造,并直接使用cstring类型参数之后C++和JavaScript脚本的相互调用
脚本调用C++相对比较容易,使用ATL组件只需要抛双接口即可,但在exe里如何做到呢?本文实现了在exe里脚本和C++的相互调用.在EXE里也需要对外抛送一个继承自IDispatch的接口.并需要重载它的所有接口。由于水平有限,所以难免有错。 // 头文件 static const GUID IID_CExternal = { 0x52