- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Delphi 应用程序中使用 EurekaLog 7 Professional。从 Delphi 7 迁移到 Delphi XE4 时,我收到以下编译器警告。
[dcc32 Warning] myproject.dpr(4): W1006 Unit 'ExceptionLog' is deprecated
我应该如何消除这个警告?
最佳答案
此类问题的答案始终是您需要删除对指定单元的引用,并将其替换为其替换单元的引用。
在本例中 EurekaLog KB article这是在网络搜索中第一次点击您的错误消息,给出了所有详细信息:
Problem:
I get "Unit 'ExceptionLog' is deprecated" error when compiling my application. However, when I try to remove this unit - I get many "undeclared identificator" errors.
Reason:
ExceptionLog unit is unit from EurekaLog 6. It's included in EurekaLog 7 to import old EurekaLog 6 applications. However, it was marked as "deprecated" to indicate that your application uses old code (i.e. code from EurekaLog 6).
EurekaLog 7 uses ExceptionLog7 unit instead (and additional units - see below).
Solution:
Please note that this message is not error. Your application will be compiled and run. It will function properly. This message is a warning. A warning that notify you that your project uses old code.
It's perfectly fine to use ExceptionLog unit in your application. If you have old EurekaLog project and then you upgrade EurekaLog to version 7 and import your project - it will be imported in compatibility mode and ExceptionLog unit will be used. Now you can recompile your application and it should work as before. Almost no code change is required.
If you don't want to see warnings about unit being deprecated - you can either turn off these notification in project options or use $WARN UNIT_DEPRECATED ON/OFF directives to selectably turn these warnings messages on/off for parts of your code.
However, if you want to upgrade your code, then you must disable compatiblity mode and replace ExceptionLog references with references to ExceptionLog7 unit. Also, when you start a new project - then you will use new units by default (since there is no already written code).
Note that EurekaLog 7 is a major re-design of EurekaLog 6. EurekaLog 6 contains almost everything in one single unit (ExceptionLog), while EurekaLog 7 split code into several units (such as ECallStack, EModules, ESysInfo, EExceptionManager, EDebugInfo, ESend, EDialog, etc.). That's why you may need to additionally include other units to your uses clause. If you get "undeclared identificator" error - then some unit is missing from uses. You can run a file search in \Source folder of EurekaLog installation for *.pas files containing your missed identificator (this will work also for editions without full source code, as they contain headers). Alternatively, you may study changes in EurekaLog 7.
关于Delphi编译器警告: Unit 'ExceptionLog' is deprecated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18954780/
我的问题由两部分组成。 我注意到使用 cc 编译器的 sparc(sun) 上的 memalign(block_size,bytes) 不检查字节是否为 2 的幂,这与使用 mvsc 编译器的 int
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 6 年前。
当我尝试在我的 gwt-maven Projekt 上进行 maven-install 时,我得到了这个错误: [ERROR] Failed to execute goal org.apache.ma
gcc 有一个选项 -s 来生成汇编源代码。 csc(MS C# 编译器)或 dmcs(mono C# 编译器)是否等价?我的意思是那些编译器是否提供了一个选项来生成可以读取而不是执行二进制文件的 I
我在 matlab simulink 中有一个模型。我把matlab安装在D盘了。当我运行模型时,出现以下错误: Unable to locate a C-compiler required by S
我非常喜欢 Visual Studio 2012,因为 GUI 非常快速和灵活。问题是我需要 VS2010 的 VC++-Compiler。在 VS 2012 中设置旧的编译器、SDK 有什么可能吗?
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我正在为类似 C 的语言开发编译器,但在语义分析和代码生成阶段遇到了一些困难。我的问题如下:1) 对于 if 语句,语法如下: if (expression) then statement1; sta
我想了解 php 编译器/解释器的工作原理。 我试图下载 php 源代码并试图了解它是如何工作的。我找不到合适的文档。如果有人可以阐明制作 php 编译器的模块以及 apache 服务器如何使用 ph
我有一些关于 python 的问题 为什么没有 python 编译器来创建本地代码?我找到了 py2exe 等,但它们只是随附了一个 python 解释器,因此,它又是执行代码的解释器。 是否无法创建
本文将是JVM 性能优化系列的第二篇文章(第一篇:传送门),Java 编译器将是本文讨论的核心内容。 本文中,作者(Eva Andreasson)首先介绍了不同种类的编译器,并对客户端编译,服务器
在 *nix 之类的系统或适当的工具包下是否有任何用于 ActionScript 3 的编译器来处理 Flash? 最佳答案 Flex SDK编译器 — mxmlc — 还将编译普通的 ActionS
我正在做一个C项目。但是其他人告诉我,由于没有C++编译器,所以无法构建它。 我不知道如何禁用C++的检测。这该怎么做? 最佳答案 检测C和C++工具链是CMake的默认行为。要禁用此行为,您需要手动
我正在寻找可以嵌入到我的程序中的 JIT 编译器或小型编译器库。我打算用它来编译动态生成的执行复数运算的代码。生成的代码在结构上非常简单:没有循环,没有条件,但它们可能很长(由 GCC 编译时只有几
多年来,我一直在 VB.NET 中使用 DEBUG 编译器常量将消息写入控制台。我也一直在以类似的方式使用 System.Diagnostics.Debug.Write。我一直认为,当 RELEASE
我了解编译器的前端和后端结构。但是,我不确定为什么编译器经常分为前端和后端。我相信有很多原因,你能给我几个吗?因为,大多数书籍/网站会告诉您它们是什么,但无法告诉您原因! 谢谢你。 最佳答案 前端处理
我有很多 JS 文件。其中一些相互依赖。其中许多依赖于 jQuery。我需要一种工具,它可以接受一个文件作为参数,传递地获取其所有依赖项,并以正确的顺序将它们编译成一个文件(基于依赖项) 依赖信息并不
我正在阅读著名的紫龙书第二版,但无法从第 65 页获取有关创建第一组的示例: 我们有以下语法(终端以粗体显示): stmt → expr; | if ( expr ) stmt | for ( opt
我正在寻找将 C# 语法编译为 native 代码(或者可能编译为 C++?)的选项。我对拥有正式成为该语言一部分的所有库不感兴趣,只是能够像编写 C++ 程序一样编写程序,但使用语言结构,例如部分类
编译器(例如:gcc)中的 -march 标志真的很重要吗? 如果我使用 -march=my_architecture 而不是 -march=i686 编译所有程序和内核,会不会更快 最佳答案 是的,
我是一名优秀的程序员,十分优秀!