typedef struct
{
int i ; char c ;
} Kouzou ;

Kouzou GetKouzou ( void )
{
Kouzou kouzou ;
kouzou.i = 1 ; kouzou.c = '1' ;
return kouzou ;
}

int main ( void )
{
printf ( "%d\n" , GetKouzou().i ) ;
return 0 ;
}

VC6なんですが、「'.i':左側が構造体、共用体でない」とでてしまいます。
関数を書いたあとに.を押すとメンバーが表示される(VCの機能)ので、
正しい書き方だと思ったのですが。動かせるようにお願いします。