Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!network!sdcsvax!ucsdhub!hp-sdd!hplabs!hpfcso!hpldola!hpctdlb!hpctdlk!blv From: blv@hpctdlk.HP.COM (Bob Vixie) Newsgroups: comp.lang.c++ Subject: Inline constructor problem Message-ID: <1990010@hpctdlk.HP.COM> Date: 28 Aug 89 19:39:23 GMT Organization: Hewlett-Packard CTD, Colo. Spgs. Lines: 17 I have a problem with inline constructors. We are building a large library of classes that make up our system. Each class is separately compiled and archived into the library. It seems as though each inline constructor is placed in each object file as a static function. My guess is cfront creates these functions because new() requires the address of a constructor as a parameter. I noticed in the man page that the +e0 and +e1 options solve this problem for virtual function tables. Are there similar options for inline constructors? If so, I haven't found them. I am using cfront 2.0 beta 6. -- Bob Vixie blv@hpctdlb.hp.com