我能否在C中创建具有未解决的依赖关系的函数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我能否在C中创建具有未解决的依赖关系的函数?相关的知识,希望对你有一定的参考价值。
什么是最短或最简单的方法来解决以下依赖性问题。鉴于此,我必须将xx
保留在单独的文件中。
file1.h
static inline void xx(){
yy();//yy is not defined in this file but defined in file2.c;
}
file2.c
#include "file1.h"
void yy(){
printf("Hello");
}
void main(){
xx();
}
未定义文件1中的编译器错误。
答案
需要声明,但没有定义:
// file1.h
static inline void xx() {
void yy(); // Just a declaration
yy();
}
另一答案
预声明yy
。
另一答案
只需在使用函数之前声明就可以解决问题。
以上是关于我能否在C中创建具有未解决的依赖关系的函数?的主要内容,如果未能解决你的问题,请参考以下文章
使用 stripe.js 在条带中创建源后,stripeResponseHandler 函数未调用