がSetOaNoCache。
-
23-08-2019 - |
質問
ようとし 無効化 BSTRキャッシュ:
SetOaNoCache();
VC++コンパイラ 構築力:
'SetOaNoCache': identifier not found
な を利用したい:
- OANOCACHE=1
質問
- 場所は SetOaNoCache 定義 ヘッダのファイルとは何ですか?
解決
これは、ヘッダファイルに定義されていない、それは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);
}
}
他のヒント
そうではありません。 C ++ Builderに出荷されたのWin32 APIライブラリから:
Requirements
Windows XP: Requires Windows XP Service Pack 2 or later.
Windows 95/98: Not supported.
Header: Not supplied. Declare prototype as shown.
Library: Use oleaut32.lib.
に示すようにプロトタイプ:
inline void TurnOffCache ()
{
// Function prototype.
extern "C" SetOaNoCache();
// Turn off BSTR caching.
SetOaNoCache();
}
所属していません StackOverflow