gpt4 book ai didi

c++ - 有没有办法在每个源文件中自动复制#define

转载 作者:太空狗 更新时间:2023-10-29 23:31:49 25 4
gpt4 key购买 nike

我希望在我的 Visual C++ 2005 解决方案的每个源文件中出现以下内容:

  #define DEBUG_NEW new(_NORMAL_BLOCK, __FILE__, __LINE__)
#define new DEBUG_NEW

有没有不用手动复制的方法?编译器选项?

最佳答案

命令行选项/D可用于定义预处理器符号。不过,我不知道它是否也可以用于定义带参数的宏,但测试它应该很容易。

编辑:否则,/FI option ("force include") 应该允许你做你想做的事。引用 MSDN documentation :

This option has the same effect as specifying the file with double quotation marks in an #include directive on the first line of every source file [...] .

然后您可以将您的 #define 放入该强制包含文件中。

关于c++ - 有没有办法在每个源文件中自动复制#define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1326656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com