PR# 14420 Incremental finalization C compilation failed

Problem Report Summary
Submitter: ericbe
Category: C Compilation
Priority: Medium
Date: 2008/05/28
Class: Bug
Severity: Serious
Number: 14420
Release: 6.2.7.3306
Confidential: No
Status: Analyzed
Responsible:
Environment: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.1; .NET CLR 3.0.04506.648)
Synopsis: Incremental finalization C compilation failed

Description
Yesterday I had a C compilation error when finalizing my application. This C compilation error disappeared after recompiling from scratch. Since then I finalized again twice. And now I get the C compilation error again. Recompiling from scratch fixed the problem again.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Eiffel C/C++ Compilation Tool - Version: 6.2
Copyright Eiffel Software 1985-2008. All Rights Reserved.

Preparing C compilation...
eref.c
epoly.c
esize.c
eplug.c
eskelet.c
evisib.c
ececil.c
einit.c
eparents.c
big_file_E12_c.c
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(10) : error C2084: function 'void R68879_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(10) : see previous definition of 'R68879_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(29) : error C2084: function 'void R68880_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(29) : see previous definition of 'R68880_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(48) : error C2084: function 'void R68883_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(48) : see previous definition of 'R68883_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(102) : error C2084: function 'void R68885_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(102) : see previous definition of 'R68885_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(123) : error C2084: function 'void R68886_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(123) : see previous definition of 'R68886_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(192) : error C2084: function 'void R68887_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(192) : see previous definition of 'R68887_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(223) : error C2084: function 'void R68891_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(223) : see previous definition of 'R68891_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(245) : error C2084: function 'void R68893_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(245) : see previous definition of 'R68893_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(269) : error C2084: function 'void R68897_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(269) : see previous definition of 'R68897_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(282) : error C2084: function 'void R68898_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(282) : see previous definition of 'R68898_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(294) : error C2084: function 'void R68899_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(294) : see previous definition of 'R68899_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(312) : error C2084: function 'void R68902_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(312) : see previous definition of 'R68902_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(325) : error C2084: function 'void R68903_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(325) : see previous definition of 'R68903_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(357) : error C2084: function 'void R68904_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(357) : see previous definition of 'R68904_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(378) : error C2084: function 'void R68996_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(378) : see previous definition of 'R68996_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(393) : error C2084: function 'void R68997_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(393) : see previous definition of 'R68997_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(410) : error C2084: function 'void R68999_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(410) : see previous definition of 'R68999_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(425) : error C2084: function 'void R69001_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(425) : see previous definition of 'R69001_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(441) : error C2084: function 'void R69006_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(441) : see previous definition of 'R69006_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(456) : error C2084: function 'void R69007_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(456) : see previous definition of 'R69007_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(469) : error C2084: function 'void R69008_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(469) : see previous definition of 'R69008_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(484) : error C2084: function 'void R69012_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(484) : see previous definition of 'R69012_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(499) : error C2084: function 'void R69013_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(499) : see previous definition of 'R69013_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(516) : error C2084: function 'void R69014_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(516) : see previous definition of 'R69014_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(531) : error C2084: function 'void R69016_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(531) : see previous definition of 'R69016_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(546) : error C2084: function 'void R69017_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(546) : see previous definition of 'R69017_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(561) : error C2084: function 'void R69018_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(561) : see previous definition of 'R69018_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(576) : error C2084: function 'void R69022_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(576) : see previous definition of 'R69022_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(591) : error C2084: function 'void R69023_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(591) : see previous definition of 'R69023_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(606) : error C2084: function 'void R69024_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(606) : see previous definition of 'R69024_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(621) : error C2084: function 'void R69050_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(621) : see previous definition of 'R69050_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(631) : error C2084: function 'void R69051_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(631) : see previous definition of 'R69051_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(640) : error C2084: function 'void R69076_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(640) : see previous definition of 'R69076_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(655) : error C2084: function 'void R69077_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(655) : see previous definition of 'R69077_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(671) : error C2084: function 'void R69078_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(671) : see previous definition of 'R69078_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(690) : error C2084: function 'void R69081_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(690) : see previous definition of 'R69081_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(710) : error C2084: function 'void R69126_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(710) : see previous definition of 'R69126_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(729) : error C2084: function 'void R69127_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(729) : see previous definition of 'R69127_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(757) : error C2084: function 'void R69165_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(757) : see previous definition of 'R69165_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(763) : error C2084: function 'void R69166_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(763) : see previous definition of 'R69166_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(769) : error C2084: function 'void R69167_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(769) : see previous definition of 'R69167_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(775) : error C2084: function 'void R69169_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(775) : see previous definition of 'R69169_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(781) : error C2084: function 'void R69170_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(781) : see previous definition of 'R69170_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(787) : error C2084: function 'void R69195_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(787) : see previous definition of 'R69195_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(793) : error C2084: function 'void R69196_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(793) : see previous definition of 'R69196_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(799) : error C2084: function 'void R69197_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(799) : see previous definition of 'R69197_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(805) : error C2084: function 'void R69245_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(805) : see previous definition of 'R69245_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(811) : error C2084: function 'void R69248_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(811) : see previous definition of 'R69248_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(817) : error C2084: function 'void R69249_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(817) : see previous definition of 'R69249_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(823) : error C2084: function 'void R69306_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(823) : see previous definition of 'R69306_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(829) : error C2084: function 'void R69341_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(829) : see previous definition of 'R69341_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(835) : error C2084: function 'void R69343_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(835) : see previous definition of 'R69343_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(841) : error C2084: function 'void R69396_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(841) : see previous definition of 'R69396_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(848) : error C2084: function 'void R69402_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(848) : see previous definition of 'R69402_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(855) : error C2084: function 'void R69430_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(855) : see previous definition of 'R69430_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(861) : error C2084: function 'void R69432_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(861) : see previous definition of 'R69432_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(867) : error C2084: function 'void R69433_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(867) : see previous definition of 'R69433_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(873) : error C2084: function 'void R69437_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(873) : see previous definition of 'R69437_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(879) : error C2084: function 'void R69457_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(879) : see previous definition of 'R69457_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(885) : error C2084: function 'void R69490_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(885) : see previous definition of 'R69490_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(893) : error C2084: function 'void R69546_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(893) : see previous definition of 'R69546_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(899) : error C2084: function 'void R69551_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(899) : see previous definition of 'R69551_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(905) : error C2084: function 'void R69568_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(905) : see previous definition of 'R69568_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(913) : error C2084: function 'void R69627_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(913) : see previous definition of 'R69627_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(928) : error C2084: function 'void R69630_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(928) : see previous definition of 'R69630_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(941) : error C2084: function 'void R69645_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(941) : see previous definition of 'R69645_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(957) : error C2084: function 'void R69647_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(957) : see previous definition of 'R69647_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(969) : error C2084: function 'void R69648_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(969) : see previous definition of 'R69648_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1000) : error C2084: function 'void R69649_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1000) : see previous definition of 'R69649_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1012) : error C2084: function 'void R69650_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1012) : see previous definition of 'R69650_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1024) : error C2084: function 'void R69651_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1024) : see previous definition of 'R69651_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1036) : error C2084: function 'void R69655_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1036) : see previous definition of 'R69655_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1044) : error C2084: function 'void R69656_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1044) : see previous definition of 'R69656_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1055) : error C2084: function 'void R69657_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1055) : see previous definition of 'R69657_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1066) : error C2084: function 'void R69658_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1066) : see previous definition of 'R69658_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1077) : error C2084: function 'void R69659_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1077) : see previous definition of 'R69659_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1086) : error C2084: function 'void R69706_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1086) : see previous definition of 'R69706_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1092) : error C2084: function 'void R69707_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1092) : see previous definition of 'R69707_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1098) : error C2084: function 'void R69709_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1098) : see previous definition of 'R69709_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1104) : error C2084: function 'void R69710_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1104) : see previous definition of 'R69710_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1110) : error C2084: function 'void R69711_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1110) : see previous definition of 'R69711_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1116) : error C2084: function 'void R69712_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1116) : see previous definition of 'R69712_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1122) : error C2084: function 'void R69713_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1122) : see previous definition of 'R69713_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1128) : error C2084: function 'void R69714_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1128) : see previous definition of 'R69714_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1134) : error C2084: function 'void R69741_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1134) : see previous definition of 'R69741_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1144) : error C2084: function 'void R69742_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1144) : see previous definition of 'R69742_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1154) : error C2084: function 'void R69759_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1154) : see previous definition of 'R69759_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1164) : error C2084: function 'void R69760_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1164) : see previous definition of 'R69760_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1174) : error C2084: function 'void R69761_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1174) : see previous definition of 'R69761_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1184) : error C2084: function 'void R69762_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1184) : see previous definition of 'R69762_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1194) : error C2084: function 'void R69763_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1194) : see previous definition of 'R69763_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1201) : error C2084: function 'void R69764_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1201) : see previous definition of 'R69764_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1208) : error C2084: function 'void R69830_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1208) : see previous definition of 'R69830_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1239) : error C2084: function 'void R69831_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1239) : see previous definition of 'R69831_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1247) : error C2084: function 'void R69849_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1247) : see previous definition of 'R69849_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1254) : error C2084: function 'void R69851_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1254) : see previous definition of 'R69851_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1261) : error C2084: function 'void R69855_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1261) : see previous definition of 'R69855_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1268) : error C2084: function 'void R69856_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1268) : see previous definition of 'R69856_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1275) : error C2084: function 'void R69859_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1275) : see previous definition of 'R69859_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1282) : error C2084: function 'void R69860_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1282) : see previous definition of 'R69860_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1291) : error C2084: function 'void R69862_init()' already has a body
        e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly204.c(1291) : see previous definition of 'R69862_init'
e:\projects\er\drivee\axar\projects\rose_studio-32bit-6.2.7.3306\eifgens\rose_studio\f_code\e12\epoly205.c(1291) : fatal error C1003: error count exceeds 100; stopping compilation
NMAKE : fatal error U1077: '"c:\program files (x86)\microsoft visual studio 8\vc\bin\cl.EXE"' : return code '0x2'
Stop.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To Reproduce

										
Problem Report Interactions
From:manus_eiffel    Date:2008/06/03    Download   
For the record. It was indeed shown that some files from the previous compilation were indeed not removed. The solution is to change `quick_finalize' to only concatenate files specified in Makefile.SH since those are always correct. We could also avoid removing the F_code prior a finalization but still have an option to clean it up.

From:ericbe    Date:2008/05/29    Download   
This problem keeps happening again and again. It looks like when I remove the content of the F_code directory and force the finalization (by adding a dummy modification to the code), then the C compilation succeeds.

I thought that in the past the content of the F_code directory was removed before generating new C code to it. Isn't it the case anymore?

From:ericbe    Date:2008/05/28    Download   
There is a new zip:  \\axaros.com\shares\Pub_nt\er\EIFGENs2.7z  where the C compilation of the finalization fails again.

From:ericbe    Date:2008/05/28    Download   
It's here:  \\axaros.com\shares\Pub_nt\er\EIFGENs.7z

Unfortunately I made some modifications in the code since the problem occurred. When I now try to finalize the C compilation succeeds.


From:manus_eiffel    Date:2008/05/28    Download   
Yes, that could be useful especially if backup was enabled. Maybe you can put it somewhere at Axa and I can get it from there.

From:ericbe    Date:2008/05/28    Download   
No, the finalized program was not running, as far as I can tell. And the C compilation error does not mention the usual "cannot write to file xxxx.exe" message.

Should I zip the entire EIFGENs?

From:manus_eiffel    Date:2008/05/28    Status: Analyzed    Download   
Usually this happens when the final executable is still running when launching the finalization. If this is not the case, then it must be an incremental compilation issue for which we would need the backup.

From:ericbe    Date:2008/05/28    Download   
The problem occurred again after 3 or 4 compilations.