在编译器的[Success]消息之后,在编译源代码之后,我在“消息”面板中收到一些警告。

当我将光标放在关键字/变量上时,有时会出现它,而在屏幕上(编译后)会出现Code Insight弹出窗口,有时却不会。外观是随机的(警告可能会出现也可能不会出现)。基本上,它取决于IDE中的光标位置。

[警告]不赞成使用W1000符号“ TVariantManager”
[警告]不赞成使用W1000符号'TMemoryManager':'使用TMemoryManagerEx'
[警告]不赞成使用W1000符号'TSingleRec':'使用TSingleHelper'
[警告]不赞成使用W1000符号'TDoubleRec':'Use TDoubleHelper'

delphi - 编译完成后,出现警告“Symbol TMemoryManager已过时”-LMLPHP

双击该消息没有任何反应。

知道是什么原因造成的吗?

由于这是在编译器完成后出现的,因此我猜它应该是我拥有的插件之一(GExpers,CnPack和Andy's),但直到现在我还没有看到。

最佳答案

最后,我有一个解释。这是我的IDE构建窗口中的一些输出:

正在检查项目依赖项...
编译Foo.dproj(Debug,Win32)
dcc命令行“ Foo.dpr”
..... //虚假细节已删除
成功
经过时间:00:00:05.2
[错误]不推荐使用E1000符号“ TImageIndex”:“使用System.UITypes.TImageIndex”
[错误]不推荐使用E1000符号'CM_THEMECHANGED':'Use CM_STYLECHANGED'
[错误] E1000符号“ RaiseList”已过时:“ Use AcquireExceptionObject”
[错误] E1000符号“ TMemoryManager”已过时:“使用TMemoryManagerEx”
[错误]不推荐使用E1000符号“发布”
[错误]不推荐使用E1000符号'ThemeServices':'Use StyleServices'
[错误]不推荐使用E1000符号'faVolumeID'
[错误]不推荐使用E1000符号'GetHeapStatus'
[错误]不推荐使用E1000符号'THeapStatus'
[错误]不推荐使用E1000符号'THeapStatus'
[错误]不推荐使用E1000符号'THeapStatus'
[错误]不推荐使用E1000符号'THeapStatus'
[错误]不推荐使用E1000符号'THeapStatus'
[错误]不推荐使用E1000符号'THeapStatus'
[错误]不推荐使用E1000符号'THeapStatus'
[错误]不推荐使用E1000符号'THeapStatus'
[错误]不推荐使用E1000符号'THeapStatus'
[错误]不推荐使用E1000符号'THeapStatus'
[错误]不推荐使用E1000符号'THeapStatus'
[错误]不推荐使用E1000符号“ TScrollStyle”:“使用System.UITypes.TScrollStyle”


当我尝试使用CTRL +单击导航到我的源代码中符号的定义时,出现了这组特定的错误。然后,发生的情况是IDE使用其内部解析器/编译器之一来了解代码并准确确定这是哪个符号。这种内部解析器/编译器是用Delphi编写的,并发出提示,警告和错误,这些提示,警告和错误均位于主IDE构建窗口中。

我知道您看到的特定警告集在内容上与我的有所不同,但是我确信根本原因在原则上是相同的。内部解析器/编译器之一是吐出这些消息,因此它们与您的代码内容完全无关。

关于delphi - 编译完成后,出现警告“Symbol TMemoryManager已过时”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33812581/

10-11 21:33