来虎体育直播安装_在线最新版_娱乐安装


让中国的不锈钢管名扬世界

实标厚度-把诚信刻在脸上

全国免费加盟热线:

当前位置:来虎体育直播安装 > 新闻动态 > 行业动态 >

G ++不允许我定义名为major的成员函数

文章出处:未知 人气:发表时间:2022-05-09

  所以,今天我编写了一些单元测试,突然G ++给了我一个关于GNU C和我的一个成员函数的意外警告

  以任何方式触发引用成员函数的每一行的警告.此外,我无法取消任何内容,因为我正在实施一个库,这个负担应归入最终用户.

  那么,有人知道为什么要提出这个警告吗?我甚至没有在我的代码中的任何地方使用C. 我正在使用的是random,本身不是C(但可能包括C库,谁知道?).

  在任何情况下,有没有办法major在编译时检测需要和取消定义(例如,使用一些预处理器巫毒)?

  可以取消定义宏,这里仅用于向后兼容,很快就会删除,并且不应该首先出现在那里.这#undef无法破坏或损害用户代码.

  如果您的用户需要宏和您的标题包含在同一源文件中,请让他们自己排序.无论如何,无论你是否包含违规标题,无论你是否包含它们,他们都必须这样做#undef.

同类文章排行

最新资讯文章

返回顶部