0

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

ATEasy版本6-136b是.

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

当我想编译并检查错误(通过单击Check All)时,我得到:

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

但是,当我尝试编译和构建项目(通过单击BuildRebuild all)时,我得到了这个:

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

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

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

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

4

1 回答 1

0

我在 ATEasy 论坛上问了这个问题,得到了这个回放:

检查全部 - 检查所有过程,无论它们是否在您的项目中被引用。Build and Rebuild All - 仅检查您的项目引用的过程。由于在您的项目中您没有调用 API_RemoteRegister,因此您不会显示错误。

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

如果你想在编译中添加一个函数,你可以这样做:

右键单击函数->属性->检查“编译”

于 2016-08-10T10:00:48.743 回答