c - 在c项目中添加一个API

标签 c

我正在尝试在我的 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/

相关文章:

有人可以和我一起浏览这个 MIPS 代码吗?

c - 如何在c编程中从long转换为float时获得两位小数

c++ - C/C++ 库从 Internet 广播和 Podcast Feeds 获取播放列表?

c - 带有退出值宏的 perror

c - 使用 linux 内核中定义的结构时出错

c# - 使用 SWIG 将错误值作为参数传递给 C 库

c - MPI_ERR_RANK : invalid rank

调用函数后 C 数组损坏

c - printf() 中赋值运算符的问题

c - C 中的线程加工错误?