delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1995/09/22/07:37:33

Xref: news-dnh.mv.net comp.os.msdos.djgpp:2119
Path: news-dnh.mv.net!mv!news.sprintlink.net!simtel!swidir.switch.ch!newsfeed.ACO.net!alijku06!news
From: Roland Exler <R DOT Exler AT jk DOT uni-linz DOT ac DOT at>
Newsgroups: comp.os.msdos.djgpp
Subject: Example for auto-dependencies and pure_virtuals
Date: 22 Sep 1995 07:54:09 GMT
Organization: Institute for el. Measurement, University of Linz, Austria
Lines: 80
Nntp-Posting-Host: sensor4.emt.uni-linz.ac.at
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Dj-Gateway: from newsgroup comp.os.msdos.djgpp

This is a multi-part message in MIME format.

---------------------------------197322048531640
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii

As there have been a question about how to write an makefile with 
auto-dependencies and more questions about linking-problems using 
pure-virtual functions I've extracted an example including both.

The files are class_a.h, class_a.cc, class_b.h, class_b.cc, class_c.h, 
class_c.cc, main.cc and the makefile. One known problem with the 
autodependencies is mentioned in the makefile. 

The example compiles and runs fine on my machine (486/66DX2, 32M RAM, 
DOS6.2 with HIMEM and EMM386) using djgpp 1.12m4.

Hope this helps,
  Roland


+---------------------------------------+---------------------------+
I Roland Exler                          I EMAIL:                    I
I Universitaet Linz                     I R DOT Exler AT jk DOT uni-linz DOT ac DOT at I
I Institut fuer Elektrische Messtechnik I                           I
I Altenbergerstr. 69                    I Phone:                    I
I A-4040 Linz, AUSTRIA                  I + 43 732 2468 9205        I
+---------------------------------------+---------------------------+


---------------------------------197322048531640
Content-Transfer-Encoding: base64
Content-Type: application/x-zip-compressed

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
TEVQSwUGAAAAAAgACAC4AQAAkgcAAAAA
---------------------------------197322048531640--

- Raw text -


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