ncursesを使用してセットアッププログラムのテキストを表示するビジュアルプログラムがあります。gcc2.9.5(質問しないでください)では正常に動作するようですが、新しいgccではクラッシュします。
char *
dofDisplay(dlistptr *ptr)
{
static char p[100];
sprintf(p, " %-36s ", (*ptr)->datainfo.option);
return p;
}
GDBは次のことを報告します。
0x0000000000402811 in dofDisplay (ptr=Variable "ptr" is not available.
) at file.c:676
676 sprintf(p, " %-36s ", (*ptr)->datainfo.option);
dlistptrは、別のファイルで定義されている構造体です。