外部DLL のCDECL規約関数の呼び出し MagicからCDECL呼び出し規約でDLLを呼び出します。 |
|
構文: |
CallDLL(モジュール名.関数名,引数型文字列,パラメータ1 ,パラメータ2 ,.) |
パラメータ: |
モジュール名.関数名 DLL のモジュール名と使用する関数名 引数型文字列
一つ一つの文字が引数の型を意味する文字列 パラメータ DLL への引数 |
戻り値: |
DLL 内の指定した関数が返す値 |
例: |
CallDLL('mydll.lmath','1L44',A,B,C) |
|
対応するC関数は、long lmath(char action, long *a, long b)となり、DLL内の関数であるlmath からの戻り値が返ります。 |
|
CallDLL('mydll.add_str','AAA',A,B) |
|
対応するC関数はchar *add_str(char *a, char *b)となり、DLL内の関数のadd_str からの戻り値が返ります。 |
注意事項: |
パラメータで結果を受け取る関数を実行しても、結果を受けることはできません。 |