www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/04/10/19:06:24

Xref: news2.mv.net comp.os.msdos.djgpp:2589
From: kenfoo AT techm DOT pl DOT my (Kenneth Foo)
Newsgroups: comp.os.msdos.djgpp
Subject: typedef struct inheritance -- not possible?
Message-ID: <828969663.273snx@techm.pl.my>
Date: Mon, 08 Apr 96 13:21:03 GMT
Organization: RDG
Lines: 45
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Why can't this work under DJGPP?
It did work under Visual C++ and Turbo C++...

typedef struct {
    int one;
    } BASE;

typedef struct : BASE {
    int two;
    } DERIVED;

Is this valid under ANSI C (c++?) ?
What I'm trying to do is to derive a class called DERIVED from BASE.
Hopefully, this avoids those silly constructors during creation.



Note: My actual code was...

typedef DWORD E3DBINARYHEADER;

typedef struct {
	E3DBINARYHEADER Header;
	} bhCHUNK;

typedef struct : bhCHUNK {
	CHAR    Name[40];
	} bhGROUP;

typedef struct : bhGROUP {
	MAT3X4  TMat;
	MAT3X4  ITMat;
	} bhOBJECT;



--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kenneth Foo       kenfoo AT techm DOT pl DOT my            TechnoMaestro/RDG
             << Do what you think of. Think of what you do >>
-----------------------------------------------------------------------------
Personal Homepage:      http://www.lookup.com/Homepages/89431/home.html
Renegade Demo Group hp: http://www.lookup.com/Homepages/89431/renegade.html
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019