Emmanuel Stapf [ES] | 1 Aug 2008 01:07
Favicon

RE: Eiffel 62/Vista SPC1/VisualStudio 2008

> I do have a variety of "MS Windows SDK for Visualstudio ..." installed

I meant beside installing Visual Studio and .NET did you install the "Windows
SDK"? 

> c:\program files\eiffel software\eiffelstudio 6.2
> gpl\studio\spec\windows\include\eif_portable.h(88) : fatal error C1083:
> Cannot open include file: 'limits.h': No such file or directory
> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
> 9.0\VC\bin\cl.EXE"' : return code '0x2'

The good news is that we are indeed able to find the C compiler tools. However, it
seems that the path to the standard header files is not properly configured.

If really you do not have the `Windows SDK' then it should really work just fine
because we also call `vsvars32.bat' before launching the C compilation.

Regards,
Manu

------------------------------------

Jonathan S. Ostroff | 1 Aug 2008 03:41
Picon
Favicon

RE: Eiffel 62/Vista SPC1/VisualStudio 2008

Manu:

So far as I know I did not install the Windows SDK. Where would I look to
see if it is there?

I tried a VS2008 + ES62 uninstall and reinstall but this did not change
anything.

Do you have any further suggestions?

Thanks for your help,

Jonathan

-----Original Message-----
From: eiffel_software@...
[mailto:eiffel_software@...] On Behalf Of Emmanuel Stapf [ES]
Sent: Thursday, July 31, 2008 7:07 PM
To: eiffel_software@...
Subject: RE: [eiffel_software] Eiffel 62/Vista SPC1/VisualStudio 2008

> I do have a variety of "MS Windows SDK for Visualstudio ..." installed

I meant beside installing Visual Studio and .NET did you install the
"Windows
SDK"? 

> c:\program files\eiffel software\eiffelstudio 6.2
> gpl\studio\spec\windows\include\eif_portable.h(88) : fatal error C1083:
> Cannot open include file: 'limits.h': No such file or directory
(Continue reading)

Jonathan S. Ostroff | 1 Aug 2008 05:29
Picon
Favicon

RE: Eiffel 62/Vista SPC1/VisualStudio 2008

If I right-click on the standard EiffelStudio62 icon and Run as Admin, then
Estudio runs fine as does compilation. If not, then Estudio will not launch.
This is after a reb0ot, but no other major changes.

Any idea why that would be?

Thanks 

Jonathan

===
Manu:

So far as I know I did not install the Windows SDK. Where would I look to
see if it is there?

I tried a VS2008 + ES62 uninstall and reinstall but this did not change
anything.

Do you have any further suggestions?

Thanks for your help,

Jonathan

-----Original Message-----
From: eiffel_software@...
[mailto:eiffel_software@...] On Behalf Of Emmanuel Stapf [ES]
Sent: Thursday, July 31, 2008 7:07 PM
To: eiffel_software@...
(Continue reading)

Emmanuel Stapf [ES] | 1 Aug 2008 17:35
Favicon

RE: Eiffel 62/Vista SPC1/VisualStudio 2008

> If I right-click on the standard EiffelStudio62 icon and Run as Admin,
> then Estudio runs fine as does compilation. If not, then Estudio will not
> launch.
> This is after a reb0ot, but no other major changes.

Could you relate this with your previous issue about C compilation problem? Does
it mean that now if you do not run as admin then you cannot even launch
EiffelStudio whereas yesterday you could but C compilation failed?

Thanks,
Manu

------------------------------------

Jonathan S. Ostroff | 1 Aug 2008 19:33
Picon
Favicon

RE: Eiffel 62/Vista SPC1/VisualStudio 2008

Yes. 

[And other than reinstalling, rebooting etc., I am not sure what changed.
There are only two minor problems that I am now faced with. I cannot just
double click on the Estudio icon (without the run as admin hack). I cannot
double click on ecf files. Everything else appears to be working normally
including C compilation.].

Jonathan

-----Original Message-----
From: eiffel_software@...
[mailto:eiffel_software@...] On Behalf Of Emmanuel Stapf [ES]
Sent: Friday, August 01, 2008 11:36 AM
To: eiffel_software@...
Subject: RE: [eiffel_software] Eiffel 62/Vista SPC1/VisualStudio 2008

> If I right-click on the standard EiffelStudio62 icon and Run as Admin,
> then Estudio runs fine as does compilation. If not, then Estudio will not
> launch.
> This is after a reb0ot, but no other major changes.

Could you relate this with your previous issue about C compilation problem?
Does
it mean that now if you do not run as admin then you cannot even launch
EiffelStudio whereas yesterday you could but C compilation failed?

Thanks,
Manu

(Continue reading)

Emmanuel Stapf [ES] | 2 Aug 2008 00:11
Favicon

RE: Eiffel 62/Vista SPC1/VisualStudio 2008

We haven't found a solution to this Vista problem yet, but we now understand the
cause. For some reason, all the registry read access to HKLM are redirected to the
Registry Virtual Store on Vista without merging its content with the content of
the non-virtualized HKLM. My reading of the documentation says this should not
happen but it does in your case.

If this happens to someone else, you can either always run EiffelStudio as an
administrator or disable UAC if you feel ok to do so.

I'll keep you posted.

Regards,
Manu

> -----Original Message-----
> From: eiffel_software@...
> [mailto:eiffel_software@...] On Behalf Of Jonathan S. Ostroff
> Sent: Friday, August 01, 2008 10:34 AM
> To: eiffel_software@...
> Subject: RE: [eiffel_software] Eiffel 62/Vista SPC1/VisualStudio 2008
> 
> Yes.
> 
> [And other than reinstalling, rebooting etc., I am not sure what changed.
> There are only two minor problems that I am now faced with. I cannot just
> double click on the Estudio icon (without the run as admin hack). I
> cannot
> double click on ecf files. Everything else appears to be working normally
> including C compilation.].
> 
(Continue reading)

Andrew Robson | 2 Aug 2008 00:42
Picon

Re: Eiffel 62/Vista SPC1/VisualStudio 2008

I think if there are registry entries in both the virtualised registry
and the normal registry then it can cause these kinds of problems as
it doesn't always make a good decision on which keys to use. The same
thing happens with the virtual store.

Does Eiffel Studio try to recreate registry entries that are not
present when it runs or create new registry entries when it runs? If
so it may be on install as an admin user registry entries get put in
the normal registry and on a run afterwards it then puts entries in
the virtualised registry.

Eitherway removing one set of the conflicting keys usually solves the problem.

Another issue can occur if UAC has been turned off but there are still
keys in the virtualised or normal registry, so say it was installed
with UAC, run with normal user rights to make an entry in the
virtualised registry and then UAC was turned off.

The only way I can see to solve it is to choose either the application
needs to always run as admin, or always as a user and make it so it
will only use either the virtualised storage/reg keys or real
storage/reg keys.

Another side effect of all this UAC issue is that installs can get
into wierd states with data both virtualised and normal and this can
cause problems as well, So it may be worth if people have problems
trying to clear up both normal and virtualised data from the program
install. You can image if someone has upgraded ES, but there is
virtualised data from the previous version this can cause headaches as
well.
(Continue reading)

Emmanuel Stapf [ES] | 2 Aug 2008 01:40
Favicon

RE: Eiffel 62/Vista SPC1/VisualStudio 2008

> Does Eiffel Studio try to recreate registry entries that are not
> present when it runs or create new registry entries when it runs? If

No, EiffelStudio never tries to write to HKLM, this is done during installation by
the installation program. I verified that for Jonathan, there were no entries for
EiffelStudio in the virtual store registry, and that HKLM was properly configured.
So we can discard the mixup problem when you have it appear twice.

Thanks for your insight,
Manu

------------------------------------

Emmanuel Stapf [ES] | 2 Aug 2008 01:55
Favicon

RE: Re: Eiffel on Windows

> Is there any documentation and/or examples on the process library - I
> can't find any.

At the moment, there is no documentation on the library, but if you look at the
interface of PROCESS_FACTORY which is what you should be using to create a PROCESS
instance, it should be pretty easy to figure out what you can achieve with the
process library.

Hope this helps,
Manu

------------------------------------

Emmanuel Stapf [ES] | 2 Aug 2008 01:57
Favicon

RE: ECMA typeo

Thanks, I've forwarded this to the editor of the standard.

Manu

> -----Original Message-----
> From: eiffel_software@...
> [mailto:eiffel_software@...] On Behalf Of colinlema
> Sent: Thursday, July 31, 2008 11:10 AM
> To: eiffel_software@...
> Subject: [eiffel_software] ECMA typeo
> 
> It's a trivial point but still =P
> 
> 8.17.10 Definition: Unfolded form of an interval
> The unfolded form of an interval a..b is the following (possibly
> empty) list:
> 1If a and b are constants, both of either a character type, a string
> type or an integer type, and of manifest values va and vb: the list
> made up of all values i, if any, such that va ≤ i ≤ vb, using
> character, integer or lexicographical order respectively
> 
> The respective order doesn't match, character-string-integer and
> character-integer-string.
> 
> 
> ------------------------------------
> 
> Yahoo! Groups Links
> 
> 
(Continue reading)


Gmane