[新闻] BUILD引起的奇怪现像

player7 2007-10-27
我用DFL+ scintilla 在做一个编辑器的例程,编译时用的是BUILD.exe,以前一直正常。

今天偶然往 sci封装类里加了几个方法,结果编译后运行不正常。括号加亮等功能不能显示,而本来不该出现的提示块倒出来了;看情况好像是方法调用混乱了,我又把那几个方法去掉,再编译,正常; 再加上,又不正常; 而且跟方法的名字没有关系,随便加个空方法就出问题;

最后无意间修改了一下调用SCI类的主文件,终于成功了;这才想起BUD工具只编译那些改动过的文件,而其它文件一直没有重新编译过;

我猜其原因可能是SCI类的方法增加后,调用者没有更新连接,导致调用接口混乱。
player7 2007-10-27
如果是这样的话,那么A文件如果变动的话,至少所有引用A文件的文件都应该重新编译一次吧?
Global site tag (gtag.js) - Google Analytics