Essbase APIがサポートされているプラットフォームのリストは、Oracle Hyperion Enterprise Performance Management System動作保証マトリックス(http://www.oracle.com/technology/software/products/ias/files/fusion_certification.html)を参照してください。Essbase APIがサポートしているコンパイラ・リリースのリストは、サポートされているコンパイラを参照してください。
関数名とパラメータ順序はすべてのプラットフォームで共通です。ただし、各プラットフォームごとに異なるファイルをリンクする必要があります。APIライブラリを参照してください。
Microsoft Visual C++など、統合化されたC環境を使用している場合は、コンパイラとリンカー・オプションを慎重に確認して、Essbase APIが正しく機能することを確認する必要があります。特に、構造体フィールドが1バイトで揃っていること、正しいライブラリが使用されていること(Intel X86プラットフォーム上の大容量メモリー・モデルの使用)を確認する必要があります。さらに、リンク・プロセスには必ず適切なEssbase APIライブラリを含むようにします。APIライブラリを参照してください。
シングルバイトの構造体配置を使って、Essbase API関数をコンパイルする必要があります。Microsoftコンパイラを使用している場合は、pragmaを使用できます:
#pragma pack(push, id, 1) #include "essgapi.h" #pragma pack(pop, id)