当前位置:  开发笔记 > 编程语言 > 正文

SetOaNoCache在哪里定义?

如何解决《SetOaNoCache在哪里定义?》经验,为你挑选了1个好方法。

试图禁用 BSTR缓存:

SetOaNoCache();

VC++编译器构建输出:

'SetOaNoCache': identifier not found

不要想用:

OANOCACHE = 1

题:

SetOaNoCache 在哪里定义 - 头文件?

Patrick Glan.. 7

它没有在头文件中定义,它在OLEAUT32.dll中.你可以这样称呼它:

typedef int (*SETOANOCACHE)(void);

void DisableBSTRCache() { HINSTANCE hLib = LoadLibrary("OLEAUT32.DLL"); if (hLib != NULL) { SETOANOCACHE SetOaNoCache = (SETOANOCACHE)GetProcAddress(hLib, "SetOaNoCache"); if (SetOaNoCache != NULL) SetOaNoCache(); FreeLibrary(hLib); } }



1> Patrick Glan..:

它没有在头文件中定义,它在OLEAUT32.dll中.你可以这样称呼它:

typedef int (*SETOANOCACHE)(void);

void DisableBSTRCache() { HINSTANCE hLib = LoadLibrary("OLEAUT32.DLL"); if (hLib != NULL) { SETOANOCACHE SetOaNoCache = (SETOANOCACHE)GetProcAddress(hLib, "SetOaNoCache"); if (SetOaNoCache != NULL) SetOaNoCache(); FreeLibrary(hLib); } }


2分钟与谷歌:http://www.tech-archive.net/Archive/VC/microsoft.public.vc.atl/2005-03/0184.html
推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有