gpt4 book ai didi

c++ - msvc 相当于 gcc 的 __BASE_FILE__

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:57 24 4
gpt4 key购买 nike

在 Visual C++ 中是否有任何等效于 __BASE_FILE__ 的东西?我想知道 当前正在由 VC++ 编译 的文件的名称。

注意:__FILE__ 展开为当前文件,例如它可能是 #include 之一。


来自 gcc 的文档:

__BASE_FILE__

此宏以 C 字符串常量的形式扩展为主输入文件的名称。这是调用 C 编译器时指定为参数的源文件。

最佳答案

感谢 John 的评论,这是一个解决方法。如果您简单地输入 __BASE_FILE__=%(Filename),它不会生成文字字符串。所以把它放在双引号之间;我还添加了扩展名,因为 %(Filename) 没有它。

__BASE_FILE__="%(Filename)%(Extension)"

这一行必须写在项目属性页的预处理器页中。

关于c++ - msvc 相当于 gcc 的 __BASE_FILE__,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15509061/

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