我不是 C 程序员,我正在尝试将补丁应用于可以使用 MSVC 正常编译的项目,但是为 *nix 提供了补丁。当我尝试编译修补项目时,nmake
出现此错误:
error C2054: expected '(' to follow '__private'
引发此错误的代码是这样的:
private drawlist *
drawlist_append(p2mem *mem, drawlist_head *head)
{
drawlist *d = p2mem_alloc(mem, sizeof(drawlist));
if (!d) return 0;
memset(d, 0, sizeof(drawlist));
d->color = gx_no_color_index;
d->next = 0;
d->prev = head->last;
head->last = d;
(d->prev) ? (d->prev->next = d) : (head->first = d);
return d;
}
通过谷歌搜索,我怀疑 MSVC 不接受这种声明,但我不知道如何更改代码,因为如前所述,我不是 C/C++ 程序员。谁能协助如何更改此private
函数调用以使其对 MSVC 有效?