不同工程不要共用同一个输出目录

今天遇到一个奇怪的问题,程序工作异常,看起来是因为修改了协议后引起的,但是,新协议是在另一个版本里使用的,并不该影响到目前版本。

经过检查发现在编译时编译器提示了一个在本工程中并没有调用的函数,该函数在新版本中有调用。确认代码无误,怀疑是因为编译时使用了另一个工程的obj文件,全部编译,OK。

所以,在使用Keil时,不能把不同工程的输出目录设置为同一个目录。当把输出目录和工程目录设置为同一个根目录下是,如果通过拷贝的方式建立新工程,则这种情况很容易出现。

发表评论

邮箱地址不会被公开。 必填项已用*标注