是这样的,我自己建了一个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:
这样定义没问题,函数能正常使用。
警报也只是说有变量定义了但没使用,没影响。