"全部检查" vs" Build / ReBuild All"在GeoTest ATEasy软件开发环境中

时间:2016-08-09 12:07:04

标签: build compilation

我正在使用ATEasy软件开发环境开发自动测试。

ATEasy版本为6-136b。

在其中一个项目中,我使用受密码保护的第三方驱动程序,因此我无法查看其代码。

当我想编译并检查错误时(点击"全部检查")我得到:

Compiling ...
ST
System
A2D
Compiler error #570: Expected integer expression, found in 'A2D.API_RemoteRegister' in line 3

但是,当我试图编译&建立项目(点击" Build"或" Rebuild all"),我明白了:

    ------ Rebuild All started: Project: ST ------
Compiling ...
ST
System
A2D
No Errors

Creating 'D:\ST.exe' ...
Done.

当我运行ST.EXE时,一切正常。

怎么可能?在这两种情况下,我都看到它编译代码(Compiling ...

1 个答案:

答案 0 :(得分:0)

我在ATEasy论坛上问了这个问题并得到了这个重播:

  

全部检查 - 检查所有程序,无论它们是否在您的项目中被引用。   构建和重建所有 - 仅检查项目引用的过程。   由于在您的项目中,您没有调用API_RemoteRegister,因此您将无法显示错误。

我进一步检查了一下,发现如果没有对函数的引用,编译器会将它添加到编译中。

如果你想为编辑添加一个函数,你可以通过以下方式完成:

右键单击该功能 - >属性 - >检查“编译”