From: Nicolas Blais Newsgroups: comp.os.msdos.djgpp Subject: Problem with structs Date: Fri, 12 Jun 1998 19:51:14 -0400 Organization: Elemental Technologies Lines: 45 Message-ID: <3581BEF0.8790BC2F@netrover.com> NNTP-Posting-Host: 198.168.87.4 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Hi, everytime I run my header file (a bit which is copied below), I get error 76 (Invalid Initializer) at line char caption[20] = button[callsign].caption[20]; Should copying a Char[20] into a Char[20] work? Thanks, Nicolas Blais. struct Button_Properties { int x; int y; int width; int height; char caption[20]; int forecolor; int dimen3d; } button[MAX_BUTS]; void create_button(int callsign,int leftx,int topy,int width,int height,char caption[20],int color,int TREED) { button[callsign].x = leftx; button[callsign].y = topy; button[callsign].width = width; button[callsign].height = height; button[callsign].caption[20] = caption[20]; button[callsign].forecolor = color; button[callsign].dimen3d = TREED; /*Bla Bla Bla*/ } void button_down(int callsign) { int leftx = button[callsign].x; int topy = button[callsign].y; int width = button[callsign].width; int height = button[callsign].height; char caption[20] = button[callsign].caption[20]; //Error 76 here. int color = button[callsign].forecolor; int TREED = button[callsign].dimen3d; /*Bla Bla Bla*/ }