错误:'GLVID_SetPalette'的冲突类型void GLVID_SetPalette(unsigned char * palette)

时间:2016-08-03 15:59:18

标签: c macos gcc

我基本上对编程几乎一无所知但是我已经尝试学习一些东西,因为我对各种游戏的源代码感兴趣,所以这里有一些我在线抓取的源代码并试图为Mac OS X编译,但是我得到这个错误:

/Users/coffeegator/fteqw-code/engine/gl/gl_vidmacos.c:116:6: error: conflicting
  types for 'GLVID_SetPalette'

void GLVID_SetPalette(unsigned char * palette)

所以我查看了gl_vidmacos.c中提到的部分,发现了这个:

GLVID_SetPalette(palette);

return true;
}

void GLVID_DeInit(void)
{
killCocoa();
}

void GLVID_SetPalette (unsigned char *palette)
{
qbyte *pal;
unsigned int r,g,b;
int i;
unsigned *table1;
extern qbyte gammatable[256];

(对不起,如果它没有粘贴好,我是新来的)

我知道它与声明和定义有关但我无法弄清楚我应该在这段代码中改变什么来使编译工作。如果有人能帮助我,我会很感激。

再一次,我是新来的,很抱歉,如果我问这个问题不好或遗漏了任何重要的代码,但我已尽力而为。提前谢谢。

0 个答案:

没有答案