[新闻] BUILD引起的奇怪现像
player7
2007-10-27
我用DFL+ scintilla 在做一个编辑器的例程,编译时用的是BUILD.exe,以前一直正常。
今天偶然往 sci封装类里加了几个方法,结果编译后运行不正常。括号加亮等功能不能显示,而本来不该出现的提示块倒出来了;看情况好像是方法调用混乱了,我又把那几个方法去掉,再编译,正常; 再加上,又不正常; 而且跟方法的名字没有关系,随便加个空方法就出问题; 最后无意间修改了一下调用SCI类的主文件,终于成功了;这才想起BUD工具只编译那些改动过的文件,而其它文件一直没有重新编译过; 我猜其原因可能是SCI类的方法增加后,调用者没有更新连接,导致调用接口混乱。 |
|
player7
2007-10-27
如果是这样的话,那么A文件如果变动的话,至少所有引用A文件的文件都应该重新编译一次吧?
|