我正在使用ATEasy软件开发环境来开发自动测试。
ATEasy版本是6-136b。
在其中一个项目中,我使用了一个受密码保护的第三方驱动程序,因此我无法查看它的代码。
当我想编译和检查错误(通过单击Check All)时,我得到:
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 ...)
发布于 2016-08-10 10:00:48
我在ATEasy论坛上问了这个问题,得到了这样的回放:
检查所有-检查所有过程,无论它们是否在您的项目中引用。构建和重建所有只检查项目引用的过程。因为在您的项目中,您没有调用API_RemoteRegister,所以您的错误将不会显示。
我进一步检查了一下,发现如果没有对函数的引用,编译器就会将它添加到编译中。
如果要将函数添加到编译中,则可以通过以下方法进行:
右击函数-->属性-->检查“编译”
https://stackoverflow.com/questions/38850261
复制相似问题