質問

ようとし 無効化 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();
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top