小编Ale*_*res的帖子

如何测试之前是否已包含标题

我正在制作一个项目,我对一个问题感到震惊.

我有3个libraries.h,包括另一个特殊的库,definitions.h,但在我的主模块中,我想只包含所有库一次,我的意思是,我想测试是否definitions.h已经包含了库,并包括是否取决于结果.

就像是

If !(#include"definitions.h")
(#include"definitions.h")
Run Code Online (Sandbox Code Playgroud)

c macros header-files

5
推荐指数
2
解决办法
7176
查看次数

这个C函数有什么问题?

typedef struct Carta* BAR_tppCarta
BAR_tppCarta * BAR_CriarBaralho () 
{
    int i;
    int j;
    int k=0;
    BAR_tppCarta *baralho;
    baralho = (BAR_tppCarta *) malloc(NUM_CARTAS*sizeof(BAR_tppCarta));
    if(!baralho)
        return NULL;
    for(i=COPAS;i<=ESPADA;i++)
        for(j=AS;j<=KING;j++)
            {
                baralho[k]->naipe = i;
                baralho[k]->valor = j;
                k++;
            }
    return baralho;
}
Run Code Online (Sandbox Code Playgroud)

当我在另一个模块中调用此函数时,使用

 BAR_tppCarta *baralho = BAR_CriarBaralho();
Run Code Online (Sandbox Code Playgroud)

窗口停止工作,就像调试错误一样.有人可以帮我吗?

很感谢!亚历山德罗

c

0
推荐指数
1
解决办法
96
查看次数

标签 统计

c ×2

header-files ×1

macros ×1