#ifndef __MY_MACROS__ // если макрос не использован#define __MY_MACROS__
//----------------------------------------// тут ваш код использующий макрос//----------------------------------------#endif // __MY_MACROS__
#define MACROS(A) A
void Func()
{
MACROS(A) // Если закомментировать, то макрос ни разу не использовался
}
// Вот здесь хотелось бы понять, использовался ли хоть раз макрос или нет.
同事们,有人遇到过这个问题吗?该终端今天上午被更新到1430。巧合的是,昨天我重写了我的专家顾问,通过标准库 处理文件(之前使用标准文件操作并不完全成功),但还没有测试 - 我已经推迟到早上。而这里的结果是:专家顾问在测试期间没有找到文件--FileIsExist函数总是返回错误。我不知道错在哪里--要么是我的修改,要么是因为更新。问题是,文件中说,在测试期间,该文件必须位于MQL5/Tester/Files文件夹中。然而,在现实中,路径是不同的:...{Roaming\MetaQuotes\Tester\...一些六角的东西...\Agent-127.0.0.1-3000\MQL5\Files。也就是说,至少在文档中存在一个错误。但最主要的是,当我开始测试时,手动放在那里的文件被从指定的文件夹中删除了,尽管我的FileIsExist函数是在OnInit中规定的,而且它是第一个访问文件的。所以我有一个问题:在测试过程中,文件应该放在哪里?那到底发生了什么?
该文件将位于...{Roaming\MetaQuotes\Terminal\Common\Files}文件夹中。在测试期间,它没有从那里被删除,可以正常读取。
问题:我怎样才能在MQL4论坛中找到我的帖子?大约两年前,有人创建了一个带有附件代码的主题,这个代码现在变得很有趣,但论坛上的搜索却没有任何消息。如果我进入我的出版物,这个主题就不在那里。(删除?)
我如何知道一个宏是否曾经被使用过?
我如何知道一个宏是否曾经被使用过?
像这样。
像这样。
我指的是别的东西。
最简单的是全局变量 中的宏调用计数器,由宏本身改写。