除了 语言的 D 函数外,+M兼容函数也存在这个告警,解决方法是用 +M 标准名
称替换(比如 ##/!! 换成;##/!!)或者是定义 ;D;,,+;,;<D,,3+压制这个告
警(方法同上)。
四、“ <5599-/.!N引起的 )) 告警
这个是编译使用了老的向导生成的 代码时遇到的问题,一个典型的告警信息输出如
下所示:
5 /#?#55
=9750/#.77#5>/##?#55 9 ' 1 ))9 H <5599-/.!H9
<5599-/.! !1////I"!2"/86/.2 !#
/97!$'/78 #!$6 !"!." )76#7.8=#7 #"/7=&' 2**9!///#L=
H <5599-/.!H
通常向导生成的代码是:
@ =/=;<M
-/.!K77.2 !'2/"! 1 !2/
@/!/
-/.!+.L#K77.2 !'2/ ? 1.!.L#G
@/ =
这两个函数的调用是旧的 版本对新版本的操作系统特性的支持,在新的(那个时候是
新的) '!) 平台上要这样调用一下才能使用新的 '! 样式的控件,否则就
是老的 样子的控件。想当初喜欢 就是因为感觉它的控件比较“酷”,比如那个
带底纹的对话框,菱形的 #2/#?-&,还有带图标的“CN按钮,看到 作出来的灰灰的界
面就觉得土,不过后来就知道 做界面也是很漂亮的,比如我做的。。。。,再打住。
对于新的 版本来说已经不需要再调用这两个函数了,参考前面的方法,用;+;D
对其隔离就行了:
@ =;+;DEF77/ /
@ =/=;<M
-/.!K77.2 !'2/"! 1 !2/
@/!/
-/.!+.L#K77.2 !'2/ ? 1.!.L#G
@/ =
@/ =
五、/= 文件引起的连接告警
对于普通的 项目中使用的/= 文件通常会引起 ,C( 链接告警,如下所示: