gcc - 为什么有些 C 编译器允许在文件范围内使用 __func__?
问题描述
出于好奇:为什么某些 C 编译器(例如 gcc、clang、icc)允许__func__
在文件范围内使用?
比较:msvc(和其他一些)没有。
现场演示:https ://godbolt.org/z/dK9zqbrM8 。
解决方案
推荐阅读
- c++ - 指针中的 Void* 有什么用
- clojurescript - 在 ClojureScript 中禁用特定文件的编译器警告
- c++ - 反向打印任何向量的通用函数,编译器错误
- php - 如何在 laravel 的下拉选项字段中显示值?
- java - 链表从java中删除重复节点
- openssl - 尝试为 Windows 7 创建 openssl 但遇到问题:
- powershell - Spring Boot Actuator 2.0.0 ShutDown 端点在使用 POST 请求调用时返回错误 415
- java - java - 如何在没有系统属性的Java URL连接中设置http.nonProxyHosts?
- python - 如何获取字典键和值
- gradle - gradle 的新插件 dsl 语法