SetOaNoCache在哪里定义?

Aar*_*ron 4 c++ disable-caching visual-studio-2008

试图禁用 BSTR缓存:

SetOaNoCache();
Run Code Online (Sandbox Code Playgroud)

VC++编译器构建输出:

  • 'SetOaNoCache': identifier not found

不要想用:

  • OANOCACHE = 1

题:

Pat*_*ien 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); } }

  • 2分钟与谷歌:http://www.tech-archive.net/Archive/VC/microsoft.public.vc.atl/2005-03/0184.html (2认同)