无法在 C、C++ 和 Obj-C 中编译的代码,并显示特定的错误消息
Code that won't compile in C, C++ and Obj-C with a specific error message
我正在用另一个替换一个 C 样式宏。
#define OldMacro(…) {…}
#define NewMacro(…) {…}
我想重写宏的旧版本,使其无法编译并显示特定的错误消息,即:"OldMacro() 已弃用; 改用NewMacro()。 这可能吗?
另外,我希望它可以在C,C++和Objective-C中工作。
您可以使用以下宏定义:
#define OLD_MACRO() (error_use_of_OLD_MACRO_is_deprecated = 0)
相关文章:
- 为什么当我在 c++ 中运行函数时,我的代码显示数字 53
- 为什么我的c++代码显示分段错误
- 如何让我的代码显示文件名不正确或文件中数字的平均值?
- 为什么我的 RLE 代码显示标准超出 C++ 的范围?
- 输入的数字与代码显示的数字不同,在结构中使用数组,为什么?
- 为什么此代码显示分段错误?
- 为什么我的 cpp 代码显示分段错误
- 此背包代码显示浮点[float]无效类型错误.可能是什么原因
- VS 代码显示编译 clang 的错误消息
- 为什么此代码显示第1行中需要的错误lvalue?如何解决它
- 红色黑树插入代码显示分割故障11
- C++ - 为什么我的cout代码显示小数不一致
- Cuda 示例正常工作,但我的代码显示没有功能的设备
- 带有标准容器和常量引用的c++代码显示出意外的内存
- OpenGL代码显示人体图形,从二进制文件中读取顶点
- 我的代码显示矢量下标超出范围
- 使用析构函数后,代码显示"reference to Book::~Book()"错误
- 为什么此代码显示"cannot convert 'double' to 'double*'"错误?
- 为什么我的代码显示Segmentation Fault
- 此代码显示错误"stu undeclared" ??我该怎么办