gpt4 book ai didi

调用函数(在 C 中链接)

转载 作者:太空宇宙 更新时间:2023-11-04 07:37:17 25 4
gpt4 key购买 nike

我正在尝试从 .h 和另一个 .c 文件调用函数

尝试像这样在一行中调用函数: image = getImage(文件名,&dim);

我在 main 函数的顶部定义了图像,

QTnode* image;

来自结构

struct imgnode{
int numb; //number of the image
int dim; //dimension of the image
char filename[20]; //name of file
QTnode *qt;
Imgnode *next;
Imgnode *prev;
};

函数在另一个 .h 中调用

QTnode *getImage(char *filename, int *dim );

但编译器告诉我文件名未声明。有帮助吗?

最佳答案

大声笑,我昨天帮助我的 friend 解决了这个问题。 COMP1917 作业嗯?

你应该传入你从标准输入读取的文件名,而不是这个赋值结构中的文件名

回到 C 语言,定义结构并不意味着您拥有该结构并在该结构内拥有这些成员。您仍然可以通过执行以下操作来声明和创建结构实例:

struct imgnode node;

然后您可以通过执行以下操作访问该成员:

node.filename

或更常见:

struct imgnode* nodePtr;
nodePtr->filename

关于调用函数(在 C 中链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7775365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com