2018年8月9日木曜日
[MQL4] mqh ファイルはどこに置けばよいのか
MQL4 のヘッダファイル (.mqh) は `Include` ディレクトリに置くのが普通ですが、実は `Experts`, `Script`, `Libraries` 等に置くこともできます。 ただし、その場合は<>
ではなく、`""` で囲います。 ```mq4 #include <stdlib.mqh> #include "MyLib.mqh" ``` -<>
で囲った場合、`Include` ディレクトリを検索 - `""` で囲った場合、読み込み元と同じディレクトリを検索 という仕様だそうです。 ライブラリの仕組み上、`Include` ディレクトリを使っておいた方が良い気がするけど…あえて `""` を使うケースはあるのだろうか? > 参考 > > [Including Files (#include) - Preprocessor - Language Basics - MQL4 Reference](https://docs.mql4.com/basis/preprosessor/include)