如何解决编译时 file already processed 警告错误?

 

请教一下,我文件CommandTrade.mqh中包含

#include <LokyTrade\LokyTrade-1.mq4>
#include <LokyTrade\LokyTrade-2.mq4>

而LokyTrade\LokyTrade-1.mq4和LokyTrade\LokyTrade-2.mq4中均包含了

#include <LokyTrade\CommonLokyFunction.mq4>


编译CommandTrade.mqh时警告:

'LokyTrade\CommonLokyFunction.mq4' - file already processed ...

在vc++是可以通过条件编译选项语句来解决重复包含的问题的。不知道mt4中是否有类似的功能,若有,则怎样实现。

谢谢!

原因: