From: Eric B. <er...@go...> - 2002-03-30 16:59:21
|
Glenn Maughan wrote: > > > Comments, bug reports (or fixes) welcome. > > ISE complains about: > > unresolved_namespace_is_void: -- a_namespace may be void > > it needs to be: > > -- unresolved_namespace_is_void: a_namespace may be void After fixing the problem above on my local version (I'll let you make the change in CVS), I managed to run the bootstrap procedure under Windows NT with "msc" with all Eiffel compilers. Then I tried to run your testcase with ISE Eiffel (I guess you already tried with SE and VE). First, in order to run the test from 'geant' using the following command: geant test_debug_ise I had to modify the file build.eant (still on my local version): <set name="system" value="xmloasis"/> <set name="library" value="xml"/> <set name="system_dir" value="${GOBO}/test/${library}/oasis"/> Then the compiler complained that there was no feature called `Maximum_integer' in XM_DTD_ELEMENT_CONTENT. This is because you inherited from PLATFORM instead of the Eiffel portable KL_PLATFORM class. As a rule of thumb, I usually always use KL_PLATFORM and KL_EXCEPTIONS instead of PLATFORM and EXCEPTIONS. Also, in order to avoid name pollution, I usually don't inherit from these classes directly but inherit from KL_SHARED_PLATFORM and KL_SHARED_EXCEPTIONS instead and then call `Platform.foobar' or `Exceptions.foobar'. I didn't commit any of the changes described in this message to CVS to avoid unnecessary cvs merging if you are still actively working on these files. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |