ライブラリの関数をコールしてunresolved import function callが出た話

MetaTrader 4 MQL4

相変わらず凡ミスで恥ずかしいのだが、ライブラリを作成し、スクリプトからライブラリの関数をコールしようとして「unresolved import function call」が出た。

対策方法は二通り

  • ライブラリに「#property strict」の記述がある場合は、この行をコメントアウトする。
  • ライブラリの関数に「export」を付ける
    int aaa() export {
    }

どっちか満たしておけば良いみたい。何故そうなるかはよくわかんない、コピペプログラマーなもんでorz