我正在尝试在我的 C 程序中使用别人编写的一小段代码。在这段代码中使用了一个声明为
ascii * wm_strGetParameterString ( ascii * dst, const ascii * src, u8 Position );
此函数定义在名为 wm_stdio.h 的头文件中。目前我收到编译器错误。我怎样才能使用这个功能。在我现有的 c 项目中添加头文件 wm_stdio.h 会成功吗?还是我必须做其他事情。谢谢
编译器错误:函数“wm_strGetParameterString”的隐式声明
最佳答案
您不认为您得到的实际错误是有用的信息吗?
也就是说,您可能从链接器中收到“ undefined reference ”类型的错误。您必须提供一个实现,仅包含 header 是不够的。
编辑:如果您得到“隐式声明”,那么是的,您必须将 #include
添加到引用该函数的 C 文件中。
关于c - 在c项目中添加一个API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28300810/