2017-04-04 466 views
0

私はこれを以下のコードで試しました。CAPL経由で.dllファイルにアクセスするには?

int CAPLEXPORT far CAPLPASCAL capl_visa_init(double arg) 
{  
    return visa_init(arg); 
} 

CAPL_DLL_INFO CAPL_DLL_INFO_LIST[] = 
{ 
    {"my_visa_init", (CAPL_FARCALL)capl_visa_init, 'D', 1, "F", "\000"}, 
    .... 
    {0,0} 
}; 

このコードでは、「解析エラー」が発生しています。どうすれば解決できますか?私はそれに任意のヘッダーファイルを追加する必要があるかどうか?

答えて

1

CAPLコンパイラとCAPLブラウザがDLLを認識するためには、CAPLプログラムにリンクする必要があります。 これを行うには、CANoeの[オプション]ダイアログにDLLを入力します。この場合、DLLは使用しているすべてのCAPLプログラムで使用できます。一方、#pragma libraryコマンドを使用して、CAPLプログラムのインクルードセクションにDLLを入力することができます。この場合、このプログラムでのみ利用可能になります。

関連する問題