最近在调试nuttx下的程序,发现一个奇怪的问题 float fun(float x) 该函数定义在A文件中,如果在B文件中调用fun函数,则发现fun返回的结果总是错误的;但如果fun函数定义在B文件中,则fun返回结果正常,百思不得其解!后来经过debug发现,定义在不同的文件中生成的汇编代码不一致!
如果函数定义在A中,在B中调用时,B中必须有fun的函数声明才行!
太x妈的坑人了!!!!
太X妈的坑人了!!!!!!!!!!
2017.5.27
如果函数定义在A中,在B中调用时,B中必须有fun的函数声明才行!
太x妈的坑人了!!!!
太X妈的坑人了!!!!!!!!!!
2017.5.27