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