gpt4 book ai didi

c - 第二个头文件中第一个头文件的 Typedef 用法

转载 作者:太空宇宙 更新时间:2023-11-04 02:44:09 27 4
gpt4 key购买 nike

基本上,我需要在一个头文件中使用 typedef,然后在另一个头文件中使用它。

myType.h:

#ifndef deque_H
#define deque_H
#include "deque.h"

typedef int intDef;

#endif

deque.h:

#ifndef deque_H
#define deque_H
#include "myType.h"
typedef struct dequeNode *link;
struct dequeNode{
intDef data;
link next;
//count
};
#endif

我想在 deque.h 中使用 intDef,但出现项目错误 \deque.h|6|error: unknown type name 'intDef' |

有人知道哪里出了问题吗? myType.h 在同一个项目中。

最佳答案

您阻止了您的 myType.h 被执行,因为您使用了与其他文件中相同的标志。您需要选择任何其他符号并检查它是否已定义:

#ifndef myType_H
#define myType_H

typedef int intDef;

#endif

关于c - 第二个头文件中第一个头文件的 Typedef 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29060592/

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