美文网首页
三 (八) 2 编译器警告

三 (八) 2 编译器警告

作者: 牛在汇上飞 | 来源:发表于2018-10-20 16:15 被阅读0次

编译器警告
仅用于信息目的,而不是错误消息。

代码 描述
21 日期时间字符串中日期的不完整记录
22 日期时间字符串中的错误数字。要求:
年1970 <= X <= 3000
月0 <X <= 12
一天0 < X < = 31/30/28(29)....
23时间的日期时间字符串的错误数量。要求:
小时0 <= X <24
分钟0 <= X <60
24RGB格式中的无效颜色:RGB组件之一小于0或大于255
25转义序列的未知字符。
已知:\n \r \t \ \ \ \ \ X \X
26体积过大的局部变量(> 512Kb)的函数,减少数量
29日已定义的枚举(重复)-成员将被添加到第一个定义中
30.压倒一切的宏
31日该变量已声明,但未在任何地方使用
32构造函数必须是void类型
33析构函数必须为空类型
34常量不适合整数范围(X> _UI64_MAX | | X <_I64_MIN),将转换为双类型
35太长十六位字符(被切掉了)
36六角形弦"0x"没有咬东西
37没有函数——没有要执行的内容
38使用一个未初始化的变量
41函数没有体,也不被调用
43可能在类型转换时丢失数据。例子:int x = (double) z;
44转换常数时(数据)的精度损失。例子:int x = M_PI
45比较操作数符号的区别。示例:(char) c1> (uchar) c2
46函数导入的问题—需要声明#import或者关闭函数导入
47太大的描述-额外的字符将不包括在可执行文件
48声明的指示器缓冲区的数量小于所需的
49在指示器中没有绘制图形序列的颜色
50没有图形级数来绘制指示器
51脚本中没有找到'OnStart'处理函数
52'OnStart'处理函数定义参数错误
53'OnStart'函数只能在脚本中定义
54“OnInit”函数定义参数错误
55“OnInit”函数未在脚本中使用
56'OnDeinit'函数定义参数错误
57'OnDeinit'函数没有在脚本中使用
58定义了两个“OnCalculate”函数。OnCalculate()将使用一个价格数组
59计算复整数常数时检测到充盈过度
60可能,变量没有初始化。
61 这个声明使得不可能引用指定行上声明的局部变量
62 这个声明使得不可能引用指定行上声明的全局变量
63 不能用于静态分配的数组
64 这个变量声明隐藏了预定义的变量
65 表达式的值总是为真/假
66 在数学运算中使用变量或bool类型表达式是不安全的
67 对无符号ulong类型应用一元减号运算符的结果是未定义的
68 在#property version property中指定的版本对于Market部分是不可接受的;#
属性版本id "XXX.YYY"的正确格式
69 发现空受控语句
70 在声明事件处理程序函数时,无效的函数返回类型或不正确的参数
71 需要将结构隐式转换为一种类型
72 这种声明使得无法直接访问指定字符串中声明的类的成员。只有使用范围解析操作才能访问::
73 二进制常数太大,高阶数字会被截断
74 继承类方法中的参数有不同的const修饰符,派生函数重载了父函数
75 在移位位操作中,移位值为负或过大,执行结果未定义
76 函数必须返回一个值
77 void函数返回一个值
78 不是所有的控制路径都返回值
79 在全局作用域中不允许使用表达式
80 检查操作符的优先级是否可能出错;使用括号来澄清优先级
81 定义了两个OnCalCulate()。将使用OHLC版本
82 Struct没有成员,大小分配给1字节
83 应该检查函数的返回值
84 编译资源指示器进行调试。这降低了性能。请重新编译指示器以提高性能
85 字符串中太大的字符代码,必须在0到65535之间
86 字符串中未识别的字符
87 没有定义指示器窗口属性(在主窗口或子窗口中设置显示)。应用属性#属性
indicator_chart_window
88 属性被忽略,它必须在全局范围内声明。警告不会针对以下属性生成:版权、
链接、版本和严格。

相关文章

  • 三 (八) 2 编译器警告

    编译器警告仅用于信息目的,而不是错误消息。 代码 描述21 日期时间字符串中日期的不完整记录22 日期时间字符串中...

  • Effective C++ 学习备忘录九

    杂项讨论 条款 53 - 不要轻忽编译器的警告 严肃对待编译器发出的警告信息。努力在你的编译器的最高(最严苛)警告...

  • Effective C++学习笔记(第九章)

    条款53:不要轻忽编译器的警告 努力在编译器最高警告级别下争取“无任何警告”。 不要过度依赖编译器的报警能力,不同...

  • #program常用标记

    #program常用标识 1:注释代码段 2:取消xcode编译器内对于启用方法的警告 3:取消对未使用变量的警告...

  • 【猿传奇 | 2】Jeff Dean,从 Google 战神到人

    “编译器从来不给 Jeff 编译警告,而是 Jeff 警告编译器。” 这是硅谷程序员圈子里一个有名的段子,而这个段...

  • #pragma警告

    一:忽略源文件中的警告,使用编译器宏来操作 pragma clang diagnostic ignored "警告...

  • Xcode中忽略编译器警告

    总有一些编译器警告⚠️看起来很烦 如何确定要忽略的警告类型

  • @SuppressWarnings注解

    @SuppressWarnings注解的作用 告诉编译器忽略指定的警告,不在编译完成后出现警告信息,这些警告信息显...

  • 禁用指定编译警告

    MSVC编译器 GCC编译器 说明 在自己的code中尽量少用禁用警告的方式,而是将警告消灭掉。一般用此方式屏蔽第...

  • 第24条:消除非受检警告

    使用泛型编程时,会遇到许多编译器警告,如:非受检强制转化警告,非受检方法调用警告,非受检普通数组创建警告,非...

网友评论

      本文标题:三 (八) 2 编译器警告

      本文链接:https://www.haomeiwen.com/subject/ncrdzftx.html