I followed the steps according the web page ( in order to install Eiffel on my machine, a Dell Dimension 9150 PD 950 processor dual core (3,4 Ghz etc.), but got the following error when trying to compile the sample program tagcount with Ctrl-F7:

error during C compile

Note that some paths in the environment variables are wrong and others misleading:

set PATH=%PATH%; C:\apps\Microsoft.NET\SDK\v2.0\Bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\ Program Files \Microsoft Visual Studio 8\VC\bin;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages;C:\apps\PSDK\bin set INCLUDE=C:\apps\PSDK\Include;C:\apps\PSDK\Include\crt;C:\apps\PSDK\Include\crt\sys;C:\apps\PSDK\Include\mfc;C:\apps\PSDK\Include\atl;C:\apps\Microsoft.NET\SDK\v2.0\include set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\lib;C:\apps\PSDK\Lib;C:\apps\Microsoft.NET\SDK\v2.0\Lib • C:\apps\Microsoft.NET\SDK\v2.0\Bin does not exist on my machine, only C:\Windows\Microsoft.NET\SDK\v2.0\Bin • all occurrences of Program Files are only valid for English versions of windows. Unfortunately, I bought a Danish one and Program Files should be replaced by Programmer And then I got this error message which I did not get when ES was installed with Borland C++. I thought that Microsoft C was better than Borland C++. Because, it is very, very, very difficult to install and compile Eiffel, it is very, very, very difficult to convice people around to use it.

Note that my machine is a 64bit machine but the installation of eiffel studio 64 bit end prematurally without telling why, and the 32bit version can be installed, but programs cannot be compiled!

I am getting tired of this mess and the unclear error messages such as fatal error LINK1107. Is Eiffel only for nerds? Is it necessary to have a phd in Nuclear Physics combined with a Nobel Price in Computer Science, or vice-versa, in order to be able to install and compile anything? --Gilles 19:06, 5 June 2006 (CEST)

Hi Gilles,

It would be best to post this in the es-devel mailing list. As far as I can tell you must have compiled this project with Borland and when switching to Microsoft, it did not recompile the .obj files because they were older than the C files. However Borland obj files differs from the Microsoft one. Make sure to recompile your project from scratch (i.e. deleting any EIFGEN or EIFGENs directory before compiling).

--manus 22:28, 5 June 2006 (CEST)

Hi Manus,

Thank you, I had forgot that detail. But, it was not enough: I had to reorganize some environment variables before it could compile.

--Gilles 22:18, 7 June 2006 (CEST)