gpt4 book ai didi

C 中的自定义错误

转载 作者:行者123 更新时间:2023-11-30 20:23:15 25 4
gpt4 key购买 nike

我对 C 还很陌生。我的问题的意思是,我有几个 C 文件,其中有我的错误打印

 if(sd_counter == 0)
{
kprintf("No directory exists!\n");
}

在不同的文件中,我显示了几条相同类型的消息。我需要的是将这些错误存储在头文件中,并在我的 c 文件上调用它:

 kprintf("%s/\n",err1);
kprintf("%s/\n",err2);

这样我就不需要在每个文件中写下整个句子。

最佳答案

在 C 语言中,您可以将值存储在变量中并通过名称引用它们。

示例:

messages.h:

extern const char msg1[];
extern const char msg2[];

messages.c:

#include "messages.h"

const char msg1[] = "Hello";
const char msg2[] = "World";

ma​​in.c:

#include <stdio.h>
#include "messages.h"

int main(void)
{
puts(msg1);
puts(msg2);
}

关于C 中的自定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36529121/

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