私は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で有効になるように変更する方法を支援できますか?