tm1api.dllを使用してCognosTM1データストアに接続するC#アプリケーションを作成しようとしています。VS C#Express 2008で基本的なシェルプロジェクトを作成し、次のコードを追加しました
public partial class MainPortal : Window
{
[System.Runtime.InteropServices.DllImport(@"C:\\Program Files\\Cognos\\TM1\\bin\\tm1api.dll", EntryPoint="TM1APIInitialise")]
public static extern void TM1APIInitialise();
public MainPortal()
{
InitializeComponent();
TM1APIInitialise();
}
}
このプロジェクトはエラーなしでビルドできますが、実行すると次のエラーが発生します。
DLL'C:\\ Program Files \\ Cognos \\ TM1 \\ bin\\tm1api.dll'で'TM1APIInitialise'という名前のエントリポイントが見つかりません。
'dumpbin / exports tm1api.dll'を使用して、エントリポイントを決定しました。
101 5D 00008360 TM1APIFinalize
今、私は途方に暮れています。エントリポイントがあるようですが、認識しています。誰かが私を正しい方向に向けることができますか?
PS。私はC#にまったく慣れていないので、非常に基本的な間違いを犯している可能性があります:)