TI中文支持网
TI专业的中文技术问题搜集分享网站

自建C文件的函数定义无法被定位

是这样的,我自己建了一个c文件,然后定义了这个函数,没有声明其他变量;之后在对应的h文件中外部声明了这个函数。主函数里面#include了这个h文件。编译不报错,但有几个#552-D parameter "Ta" was set but never used 这样 的警告。我在主函数的这个函数按F3能定位到外部声明的地方,在声明的地方按F3却不能顶外到函数定义的地方。不知道这个函数能不能被调用,还没试。

请问这种情况正常么?不正常的话怎么解决?

Long Guo:

这个函数应该是被编译过的,因为我试过在另一个c文件中黏贴这个函数会报错说重复定义。

是这样的,我自己建了一个c文件,然后定义了这个函数,没有声明其他变量;之后在对应的h文件中外部声明了这个函数。主函数里面#include了这个h文件。编译不报错,但有几个#552-D parameter "Ta" was set but never used 这样 的警告。我在主函数的这个函数按F3能定位到外部声明的地方,在声明的地方按F3却不能顶外到函数定义的地方。不知道这个函数能不能被调用,还没试。

请问这种情况正常么?不正常的话怎么解决?

囧:

这个warning只是提醒你定义了变量却没有使用,一般没有影响

是这样的,我自己建了一个c文件,然后定义了这个函数,没有声明其他变量;之后在对应的h文件中外部声明了这个函数。主函数里面#include了这个h文件。编译不报错,但有几个#552-D parameter "Ta" was set but never used 这样 的警告。我在主函数的这个函数按F3能定位到外部声明的地方,在声明的地方按F3却不能顶外到函数定义的地方。不知道这个函数能不能被调用,还没试。

请问这种情况正常么?不正常的话怎么解决?

Jason Wu4:

这样定义没问题,函数能正常使用。

警报也只是说有变量定义了但没使用,没影响。

赞(0)
未经允许不得转载:TI中文支持网 » 自建C文件的函数定义无法被定位
分享到: 更多 (0)