试图disableBSTR缓存:
SetOaNoCache();
VC++编译器构建输出:
'SetOaNoCache': identifier not found
Don't想要使用:
问题:
- 哪里设置Oa无缓存 http://msdn.microsoft.com/en-us/library/ms644360.aspx defined- 头文件?
它没有在头文件中定义,而是在 OLEAUT32.dll 中。你可以这样称呼它:
typedef int (*SETOANOCACHE)(void);
无效禁用BSTRCache()
{
HINSTANCE hLib = LoadLibrary("OLEAUT32.DLL");
if (hLib!= NULL)
{
SETOANOCACHE SetOaNoCache = (SETOANOCACHE)GetProcAddress(hLib, "SetOaNoCache");
if (SetOaNoCache != NULL)
SetOaNoCache();
自由库(hLib);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)