« 上一篇下一篇 »

做事情要细心

今天晚上犯了个非常低级的错误,浪费了很多的时间与精力在这个错误上面。

写代码的时候,竟然有一个源文件都没有添加进工程里面,结果发现现象是错的,于是一直不停的调试,明明非常简单的运用,可就是现象不对,最后却发现原来连初始化和主程序所在的源文件都没有添加进工程里面,而只有一个中断函数所在的源文件的编译代码在运行,却还偏偏他妈的有非常相似的现象,但现象又不完全符合期望,结果调来调去,原来是他妈的源文件都没有添加进工程。

竟然会犯这么低级的错误,太粗心啊!引以为戒!


草,又犯了一次同样的错误,以后新建源文件后,先确认添加进工程后,再写代码。


常识性操作要会,不要说,学电子的学了几年,别搞得连个IP地址都不会改。


严重警告

    如果某一个函数在程序中已经不存在了,那么就一定不要再使用,因为虽然函数体不在了,但是你却忘记把它在另一个地方的声明删除掉,于是你继续使用时编译器不会报错,虽然如此,但是你的代码是无法正确执行的,因为此函数已经不存在有具体实现了,编译不报错,使得你很难发现问题出在哪里,你可能耗费大量的时间仍旧找不到出错的根源。今天就因为这个问题怒火攻心了,耽误了很多时间,还搞坏了心情!

    可能的出错情况:就是你原来有一个函数,比如putchar(),而你因为需要,用了另外一个函数来取代这个函数,名字都不一样了,但是你在头文件里的putchar()的声明却忘记删除掉,而你在主程序中还有对putchar()的调用,由于函数声明仍然存在,所以编译器不报错,但是程序执行出错,而这个错误死也找不出根源所在,这会使你崩溃!

    所以,在修改相同功能的函数时,尽量不要修改函数名,如果改了,请先把头文件中原函数的声明删除,再把程序中所有用到这个函数的地方全部做修改。切记切记!