我正在制作自己的库,并决定使用宏对其进行配置。简单介绍一下问题:有2个类。BRange 和 BIndex。它们将在未来的类中用作参数(用于索引)。我还希望能够设置从 1 开始的索引。即:1 2 3 4 5,而不是 0 1 2 3 4。为此,我制作了 2 个宏,它们将采用 1 个参数(变量名)并将其带到常规索引。也就是说,如果启用了从 1 开始的索引,那么我只需从数字中减去 1 并获取索引。问题是这样的:出于某种原因,即使在打开此索引后,宏也总是与关闭时相同。我只是不知道该怎么处理它了。最初,我试图摆脱这样一个事实,即包含索引的宏具有一定的价值。在我复制了宏的名称之后,我可能会犯错。将此粘贴到 BIndex.h / Brange.h 文件中。(最初,我为此使用了另一个文件 - BConst.h)。很多次我看着没有逻辑错误。没有什么帮助。我扔掉了截图和项目档案的链接。
如果有的话 - 这不是 IDE 错误。编译的时候,结果也是不正确的:
项目文件链接:https ://drive.google.com/file/d/1mPZuVgL4hEhMc0_xSGsgIqvB_KJboq9I/view?usp=sharing