记录退出代码?( C )

阿迪尔

我正在寻找有关在C文件中记录退出代码的说明。

例如,我有以下内容:

if( !(new_std = (student*) malloc(sizeof(student))) )
    exit(1);

//+1 is for the \0, strlen does not give us that one!
if( !(new_std->name=(char*) malloc(1+sizeof(char)*strlen(name)))){
    free(new_std);
    exit(1);
}

在文件中以数字1退出(即内存分配失败)的文档的正确记录方式是什么?

乔纳森·莱因哈特(Jonathon Reinhart)

没有“正确答案”,但是我想大多数人都会建议使用常量:将它们放在任何C文件都可以包含的通用头文件中。

exit_codes.h

#define EXIT_SUCCESS           0
#define EXIT_GENERAL_FAILURE   1
#define EXIT_OUT_OF_MEM        2

随便什么

#include "exit_codes.h"
void *p = malloc(100);
if (!p)
    exit(EXIT_OUT_OF_MEM);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++进程以退出代码完成

来自分类Dev

根据C退出代码在ctypes中捕获异常

来自分类Dev

退出Process时尝试运行代码C#

来自分类Dev

C:链接器命令失败,退出代码为1

来自分类Dev

Xcode链接器命令失败,退出代码为1 c ++

来自分类Dev

是否可以从C ++中的线程返回退出代码?

来自分类Dev

根据C退出代码在ctypes中捕获异常

来自分类Dev

C:链接器命令失败,退出代码为1

来自分类Dev

“ java.exe”以代码1 Xamarin C#退出

来自分类Dev

在C#中手动设置线程退出代码?

来自分类Dev

在退出 C# 窗口应用程序之前运行代码

来自分类Dev

以Wikimedia格式或至少以HTML格式记录您的c / c ++代码

来自分类Dev

退出代码的历史记录和最佳做法

来自分类Dev

简单的c ++代码无法编译(链接器命令失败,退出代码为1)

来自分类Dev

用C#代码从Crystal Report中获取记录数

来自分类Dev

C#代码不断命中退出的进程5656,代码-1错误退出,但不清楚该错误是什么以及它在哪里失败

来自分类Dev

Clang在Objective-C中失败并出现退出代码1错误

来自分类Dev

C ++应用程序以143退出代码终止-这是什么意思?

来自分类Dev

读取一定数量的文件后,每次C代码退出

来自分类Dev

Mac上的C ++:链接器命令失败,退出代码为1(使用-v查看调用)

来自分类Dev

传感器的C代码仅打印一次输出并退出

来自分类Dev

C语言中的CreateProcessA,Wait和ExitCode-获取错误的退出代码

来自分类Dev

使用标准库中的代码停止在Turbo C ++中退出输出

来自分类Dev

Objective-C铛:错误:链接器命令失败,退出代码为1

来自分类Dev

带有任务计划程序的C#控制台应用程序退出代码

来自分类Dev

该程序已退出,代码为0(0x0)。C ++

来自分类Dev

MySQL C ++连接器错误:链接器命令失败,退出代码为1

来自分类Dev

终端进程命令“ C:\ Windows \ System32 \ cmd.exe”无法启动(退出代码:2)

来自分类Dev

c50代码被称为退出,在蘑菇数据集上的值为1

Related 相关文章

  1. 1

    C ++进程以退出代码完成

  2. 2

    根据C退出代码在ctypes中捕获异常

  3. 3

    退出Process时尝试运行代码C#

  4. 4

    C:链接器命令失败,退出代码为1

  5. 5

    Xcode链接器命令失败,退出代码为1 c ++

  6. 6

    是否可以从C ++中的线程返回退出代码?

  7. 7

    根据C退出代码在ctypes中捕获异常

  8. 8

    C:链接器命令失败,退出代码为1

  9. 9

    “ java.exe”以代码1 Xamarin C#退出

  10. 10

    在C#中手动设置线程退出代码?

  11. 11

    在退出 C# 窗口应用程序之前运行代码

  12. 12

    以Wikimedia格式或至少以HTML格式记录您的c / c ++代码

  13. 13

    退出代码的历史记录和最佳做法

  14. 14

    简单的c ++代码无法编译(链接器命令失败,退出代码为1)

  15. 15

    用C#代码从Crystal Report中获取记录数

  16. 16

    C#代码不断命中退出的进程5656,代码-1错误退出,但不清楚该错误是什么以及它在哪里失败

  17. 17

    Clang在Objective-C中失败并出现退出代码1错误

  18. 18

    C ++应用程序以143退出代码终止-这是什么意思?

  19. 19

    读取一定数量的文件后,每次C代码退出

  20. 20

    Mac上的C ++:链接器命令失败,退出代码为1(使用-v查看调用)

  21. 21

    传感器的C代码仅打印一次输出并退出

  22. 22

    C语言中的CreateProcessA,Wait和ExitCode-获取错误的退出代码

  23. 23

    使用标准库中的代码停止在Turbo C ++中退出输出

  24. 24

    Objective-C铛:错误:链接器命令失败,退出代码为1

  25. 25

    带有任务计划程序的C#控制台应用程序退出代码

  26. 26

    该程序已退出,代码为0(0x0)。C ++

  27. 27

    MySQL C ++连接器错误:链接器命令失败,退出代码为1

  28. 28

    终端进程命令“ C:\ Windows \ System32 \ cmd.exe”无法启动(退出代码:2)

  29. 29

    c50代码被称为退出,在蘑菇数据集上的值为1

热门标签

归档