我正在制作一个项目,我对一个问题感到震惊.
我有3个libraries.h,包括另一个特殊的库,definitions.h,但在我的主模块中,我想只包含所有库一次,我的意思是,我想测试是否definitions.h已经包含了库,并包括是否取决于结果.
就像是
If !(#include"definitions.h")
(#include"definitions.h")
Run Code Online (Sandbox Code Playgroud) 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)
窗口停止工作,就像调试错误一样.有人可以帮我吗?
很感谢!亚历山德罗