Emmanuel Stapf [ES] wrote:
>> C external that can't be found at linking time. This link error is then
>> not detected and EiffelStudio thinks the binary has been created
>> correctly (using Microsoft Visual Studio .NET 2003).
>
> EiffelStudio should provide a C compiler error entry in the error and warning tool
> in all cases. If you can reproduce this in a consistent manner, you could post a
> problem report at
http://support.eiffel.com and we could organize some shadow
> session to see why it would not work properly on your machine.
I tried now to create a minimal example but I can't reproduce the
problem with it. But I will soon again work on the real project and
create a bugreport when I run into the issue again. Then I also have
better chances to create a reproducible small test case.
>> Hitting "compile" again doesn't do anything then since the no code has
>> been changed and the last compilation "worked". Just the message "Eiffel
>> Compilation Succeeded" appears in the status line what - obviously - is
>> wrong.
>
> This is confusing indeed. If you have a C compilation error then the C compilation
> is unsuccessful while the Eiffel compilation is successful if no errors are found
> during the Eiffel compilation. For most people, it is not important if the C
> compilation is successful, what is important is to verify that their Eiffel code
> is correct (thus the successful message). C compilation only matters when you
> actually want to execute your program (agreed this is something you do often), and
> if there is no executable file then the environment will prompt you in doing a C
> compilation.
There's exactly the problem: an executable exists already from an
earlier compilation. It will then silently be executed and I wondered
multiple times already why it still showed the same behavior I just
tried to fix ;-)
Marco
> Regards,
> Manu
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>