473,471 Members | 1,728 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Visual C++ Express Edition or lcc-win32?

Apologies if my cross posting has offended anyone....

For a pure hobbyist C/C++ programmer, who wants to develop
applications to run on Windows, what would be a better choice to
install: Visual C++ Express 2005 Edition or lcc-win32? Does anyone
have any opinion to share?

Also, is there a C++ compiler akin to lcc-win32?

Thanks,
Nimmi

Sep 2 '07
166 7724
In article <11*********************@r29g2000hsg.googlegroups. com>,
ja*********@gmail.com says...

[ ... ]
Perhaps I didn't really express myself clearly. From what I
understand (and I could easily be mistaken---I don't follow
developments under Windows very closely), Microsoft only
commercializes a C++ compiler system. That compiler system does
compile some C, for reasons of backwards compatibility, or
interfacing existing systems, or whatever, but it is not sold as
a conforming C compiler, and it makes no attempt to be
conforming. In sum, it's like the bundled C compiler in the
final versions of Sun OS 4.x.
That's incorrect (or at least misleading). Microsoft's compiler runs in
two different modes, one as a C compiler and the other as a C++
compiler. In C mode, it has quite good conformance up through C95, but
little of what was added in C99 is supported. It attempts to conform
quite closely with those standards, and succeeds about as well as most
(i.e. I've seen a few bugs in its implementation, but while I haven't
kept a log of them, I don't recall them being particularly problematic
or frequently encountered).

--
Later,
Jerry.

The universe is a figment of its own imagination.
Sep 9 '07 #151
In article <46***************@yahoo.com>, CBFalconer
<cb********@yahoo.comwrites
>Chris Hills wrote:
>>
... snip ...
>>
The MISRA-C team has to make a decision: should it move from
Referencing C95 (9899:1990+A1+RC1+TC2) to referencing C99 for
the next MISRA-C?

In the real world (especially embedded, safety-critical and
high-integrity circles) there are no C99 compilers in use as on
September 2007. There are a lot that are C95+.

Any thoughts from anyone involved in writing compilers? Either to
the NG or to my email address. Yes, I have asked most of the
main embedded compiler companies I have contacts for (about 15 of
them so far) .

Since the C99 standard is easily available, and the C90 is not,
Both are readily availible
I
think MISRA should switch.
I was looking for technical reasons
>Their recommended practices can be used
to eliminate C99 features that are not widely implemented.
Good point
The GNU
C99 report should be an excellent guide.
GNU? Now I thought they had their own version of C.

BTW where do I get this report?

--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/
/\/\/ ch***@phaedsys.org www.phaedsys.org \/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Sep 10 '07 #152
Chris Hills said:
In article <46***************@yahoo.com>, CBFalconer
<cb********@yahoo.comwrites
<snip>
>The GNU C99 report should be an excellent guide.

GNU? Now I thought they had their own version of C.

BTW where do I get this report?
I would guess that Chuck is referring to gcc's C99 status page:

<http://gcc.gnu.org/c99status.html>

B of course ICBW.

--
Richard Heathfield <http://www.cpax.org.uk>
Email: -www. +rjh@
Google users: <http://www.cpax.org.uk/prg/writings/googly.php>
"Usenet is a strange place" - dmr 29 July 1999
Sep 10 '07 #153
In article <4M******************************@bt.com>, Richard Heathfield
<rj*@see.sig.invalidwrites
>Chris Hills said:
>In article <46***************@yahoo.com>, CBFalconer
<cb********@yahoo.comwrites

<snip>
>>The GNU C99 report should be an excellent guide.

GNU? Now I thought they had their own version of C.

BTW where do I get this report?

I would guess that Chuck is referring to gcc's C99 status page:

<http://gcc.gnu.org/c99status.html>
That's not really relevant to what we are doing.

--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/
/\/\/ ch***@phaedsys.org www.phaedsys.org \/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Sep 10 '07 #154
On Sep 10, 1:48 am, Jerry Coffin <jcof...@taeus.comwrote:
In article <1189372659.567900.62...@r29g2000hsg.googlegroups. com>,
james.ka...@gmail.com says...
[ ... ]
Perhaps I didn't really express myself clearly. From what I
understand (and I could easily be mistaken---I don't follow
developments under Windows very closely), Microsoft only
commercializes a C++ compiler system. That compiler system does
compile some C, for reasons of backwards compatibility, or
interfacing existing systems, or whatever, but it is not sold as
a conforming C compiler, and it makes no attempt to be
conforming. In sum, it's like the bundled C compiler in the
final versions of Sun OS 4.x.
That's incorrect (or at least misleading). Microsoft's compiler runs in
two different modes, one as a C compiler and the other as a C++
compiler. In C mode, it has quite good conformance up through C95, but
little of what was added in C99 is supported. It attempts to conform
quite closely with those standards, and succeeds about as well as most
(i.e. I've seen a few bugs in its implementation, but while I haven't
kept a log of them, I don't recall them being particularly problematic
or frequently encountered).
But is that because they are still trying to sell C, and track
the standard, and just aren't succeeding, or is it because they
no longer consider C relevant to their marketing strategy, and
the current state corresponds more or less to the state the
compiler had when they made this decision. (My own impression
is that nobody in the Windows world uses C any more, but I'll
admit that I don't really know that well what goes on in the
Windows world.)

--
James Kanze (GABI Software) email:ja*********@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34

Sep 10 '07 #155
Chris Hills wrote, On 10/09/07 08:15:
In article <46***************@yahoo.com>, CBFalconer
<cb********@yahoo.comwrites
>Chris Hills wrote:
>>>
... snip ...
>>>
The MISRA-C team has to make a decision: should it move from
Referencing C95 (9899:1990+A1+RC1+TC2) to referencing C99 for
the next MISRA-C?

In the real world (especially embedded, safety-critical and
high-integrity circles) there are no C99 compilers in use as on
September 2007. There are a lot that are C95+.

Any thoughts from anyone involved in writing compilers? Either to
the NG or to my email address. Yes, I have asked most of the
main embedded compiler companies I have contacts for (about 15 of
them so far) .

Since the C99 standard is easily available, and the C90 is not,
Both are readily availible
>I
think MISRA should switch.

I was looking for technical reasons
One technical reason to reference C99 is to explicitly ban anything that
would be illegal in C99. For example banning implicit int (if you don't
already) etc.

If the compiler writers are telling you they will not support C99 by the
time the new Misra standard is released then from a purely practical
perspective I think you have to mandate the common subset of C95 and C99.
>Their recommended practices can be used
to eliminate C99 features that are not widely implemented.

Good point
>The GNU
C99 report should be an excellent guide.

GNU? Now I thought they had their own version of C.
They do support the C standard as well.
--
Flash Gordon
Sep 10 '07 #156
Chris Hills wrote:
CBFalconer <cb********@yahoo.comwrites
.... snip ...
>>
Since the C99 standard is easily available, and the C90 is not,

Both are readily availible
I disagree. Both N869 and N1124 are freely available to all, and
are sufficiently close for all practical purposes. I know of no
such availability for C90 (or C95, or C89).

--
Chuck F (cbfalconer at maineline dot net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net>
--
Posted via a free Usenet account from http://www.teranews.com

Sep 10 '07 #157
CBFalconer <cb********@yahoo.comwrites:
Chris Hills wrote:
>CBFalconer <cb********@yahoo.comwrites
... snip ...
>>>
Since the C99 standard is easily available, and the C90 is not,

Both are readily availible

I disagree. Both N869 and N1124 are freely available to all, and
are sufficiently close for all practical purposes. I know of no
such availability for C90 (or C95, or C89).
Right, and the C99 standard itself is available from ANSI for not too
much money.

I own PDF copies of the C90 and C99 standards, both purchased on-line
from ANSI, but as far as I know the C90 standard is no longer
available (except perhaps as an overpriced hard copy). I'd love to
have a *decent* PDF of the C90 standard. The one I have appears to
have been scanned from a hard copy, and copy-and-pasting from it is
not easy (I always have to correct errors manually).

But since C90 is obsolete as far as ANSI and ISO are concerned, that's
probably not going to happen.

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <* <http://users.sdsc.edu/~kst>
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
Sep 10 '07 #158
Keith Thompson wrote:
I own PDF copies of the C90 and C99 standards, both purchased on-line
from ANSI, but as far as I know the C90 standard is no longer
available (except perhaps as an overpriced hard copy). I'd love to
have a *decent* PDF of the C90 standard. The one I have appears to
have been scanned from a hard copy, and copy-and-pasting from it is
not easy (I always have to correct errors manually).
http://webstore.ansi.org/RecordDetai...u=AS+3955-1991

Mine looks clean and not as though scanned from a hard copy.

--
pete
Sep 10 '07 #159
Keith Thompson wrote:
CBFalconer <cb********@yahoo.comwrites:
>Chris Hills wrote:
>>CBFalconer <cb********@yahoo.comwrites
... snip ...
>>>Since the C99 standard is easily available, and the C90 is not,
Both are readily availible
I disagree. Both N869 and N1124 are freely available to all, and
are sufficiently close for all practical purposes. I know of no
such availability for C90 (or C95, or C89).

Right, and the C99 standard itself is available from ANSI for not too
much money.

I own PDF copies of the C90 and C99 standards, both purchased on-line
from ANSI, but as far as I know the C90 standard is no longer
available (except perhaps as an overpriced hard copy). I'd love to
have a *decent* PDF of the C90 standard. The one I have appears to
have been scanned from a hard copy, and copy-and-pasting from it is
not easy (I always have to correct errors manually).

But since C90 is obsolete as far as ANSI and ISO are concerned, that's
probably not going to happen.
My copy of a draft starts out..

ISO/IEC JTC1/SC22/WG14
N794

...and I find several references on the Google.

--
Joe Wright
"Everything should be made as simple as possible, but not simpler."
--- Albert Einstein ---
Sep 11 '07 #160
pete <pf*****@mindspring.comwrites:
Keith Thompson wrote:
>I own PDF copies of the C90 and C99 standards, both purchased on-line
from ANSI, but as far as I know the C90 standard is no longer
available (except perhaps as an overpriced hard copy). I'd love to
have a *decent* PDF of the C90 standard. The one I have appears to
have been scanned from a hard copy, and copy-and-pasting from it is
not easy (I always have to correct errors manually).

http://webstore.ansi.org/RecordDetai...u=AS+3955-1991

Mine looks clean and not as though scanned from a hard copy.
Thanks, but it's not worth $112 to me. (They've got a lot of nerve
charging that much for a soft copy of an obsolete standard.)

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <* <http://users.sdsc.edu/~kst>
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
Sep 11 '07 #161
Joe Wright <jo********@comcast.netwrites:
Keith Thompson wrote:
>CBFalconer <cb********@yahoo.comwrites:
>>Chris Hills wrote:
CBFalconer <cb********@yahoo.comwrites

... snip ...
Since the C99 standard is easily available, and the C90 is not,
Both are readily availible
I disagree. Both N869 and N1124 are freely available to all, and
are sufficiently close for all practical purposes. I know of no
such availability for C90 (or C95, or C89).

Right, and the C99 standard itself is available from ANSI for not too
much money.

I own PDF copies of the C90 and C99 standards, both purchased on-line
from ANSI, but as far as I know the C90 standard is no longer
available (except perhaps as an overpriced hard copy). I'd love to
have a *decent* PDF of the C90 standard. The one I have appears to
have been scanned from a hard copy, and copy-and-pasting from it is
not easy (I always have to correct errors manually).

But since C90 is obsolete as far as ANSI and ISO are concerned, that's
probably not going to happen.
My copy of a draft starts out..

ISO/IEC JTC1/SC22/WG14
N794

..and I find several references on the Google.
I found that (as n2620.pdf), but it's a draft from 1997-11-21. It
includes a lot of C99 features, such as long long, <stdbool.h>,
<stdint.h>, and <complex.h>. If I want C99, n1124 is much better, and
I have the actual C99 standard anyway.

What I'd like (and it doesn't seem to exist) is a decent PDF copy of
the *C90* standard for a reasonable price.

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <* <http://users.sdsc.edu/~kst>
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
Sep 11 '07 #162
Chris Hills wrote:
<rj*@see.sig.invalidwrites
>Chris Hills said:
>><cb********@yahoo.comwrites

<snip>
>>>The GNU C99 report should be an excellent guide.
^^^^^
GNU? Now I thought they had their own version of C.

BTW where do I get this report?

I would guess that Chuck is referring to gcc's C99 status page:

<http://gcc.gnu.org/c99status.html>

That's not really relevant to what we are doing.
Note the underlined word above. You can't really switch to full
C99, because the compilers don't generally exist.

--
Chuck F (cbfalconer at maineline dot net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net>

--
Posted via a free Usenet account from http://www.teranews.com

Sep 11 '07 #163
In article <11**********************@r34g2000hsd.googlegroups .com>,
ja*********@gmail.com says...

[ ... ]
But is that because they are still trying to sell C, and track
the standard, and just aren't succeeding, or is it because they
no longer consider C relevant to their marketing strategy, and
the current state corresponds more or less to the state the
compiler had when they made this decision. (My own impression
is that nobody in the Windows world uses C any more, but I'll
admit that I don't really know that well what goes on in the
Windows world.)
As far as I can tell, it's somewhere between the two -- MS has reduced
the priority on development of the C compiler considerably, but seems to
still make minor updates, at least ocassionally. It IS a bit hard to
tell how much of this is by design and how much is more or less an
accidental by-product of development on the C++ compiler though. In
particular, while each obviously has an independent front-end, I believe
the code-generation and such are shared, and (of course) most of the C
library is used by the C++ compiler as well. Some of the things that
affect the C compiler may really originate with development on the C++
part -- I'm just not sure.

Unless I'm badly mistaken, however, that's substantially different from
the situation with Sun's compilers. If memory serves, the C and C++
compilers they sold for developement were entirely separate from the
ancient C compiler that was included with the OS -- IIRC, updates to the
development system had no effect on the one included with the OS at all.

--
Later,
Jerry.

The universe is a figment of its own imagination.
Sep 11 '07 #164
In article <46***************@yahoo.com>, CBFalconer
<cb********@yahoo.comwrites
>Chris Hills wrote:
>CBFalconer <cb********@yahoo.comwrites
... snip ...
>>>
Since the C99 standard is easily available, and the C90 is not,

Both are readily availible

I disagree. Both N869 and N1124 are f
Not standards.
>reely available to all, and
are sufficiently close for all practical purposes. I know of no
such availability for C90 (or C95, or C89).
You can buy C90 from BSI and ISO
--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/
/\/\/ ch***@phaedsys.org www.phaedsys.org \/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Sep 11 '07 #165
In article <99************@news.flash-gordon.me.uk>, Flash Gordon
<sp**@flash-gordon.me.ukwrites
>Chris Hills wrote, On 10/09/07 08:15:
>In article <46***************@yahoo.com>, CBFalconer
<cb********@yahoo.comwrites
>>Chris Hills wrote:

... snip ...

The MISRA-C team has to make a decision: should it move from
Referencing C95 (9899:1990+A1+RC1+TC2) to referencing C99 for
the next MISRA-C?

In the real world (especially embedded, safety-critical and
high-integrity circles) there are no C99 compilers in use as on
September 2007. There are a lot that are C95+.

Any thoughts from anyone involved in writing compilers? Either to
the NG or to my email address. Yes, I have asked most of the
main embedded compiler companies I have contacts for (about 15 of
them so far) .

Since the C99 standard is easily available, and the C90 is not,
Both are readily availible
>>I
think MISRA should switch.
I was looking for technical reasons

One technical reason to reference C99 is to explicitly ban anything
that would be illegal in C99. For example banning implicit int (if you
don't already) etc.
Good point :-)
>If the compiler writers are telling you they will not support C99 by
the time the new Misra standard is released
It's unlikely
then from a purely practical perspective I think you have to mandate
the common subset of C95 and C99.
That makes sense
>
>>Their recommended practices can be used
to eliminate C99 features that are not widely implemented.
Good point
>>The GNU
C99 report should be an excellent guide.
GNU? Now I thought they had their own version of C.

They do support the C standard as well.
However we are doing the MISRA-C for critical systems.
--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/
/\/\/ ch***@phaedsys.org www.phaedsys.org \/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Sep 11 '07 #166
Chris Hills <ch***@phaedsys.orgwrites:
In article <46***************@yahoo.com>, CBFalconer
<cb********@yahoo.comwrites
>>Chris Hills wrote:
>>CBFalconer <cb********@yahoo.comwrites
... snip ...
>>>>
Since the C99 standard is easily available, and the C90 is not,

Both are readily availible

I disagree. Both N869 and N1124 are f
Not standards.
>>reely available to all, and
are sufficiently close for all practical purposes. I know of no
such availability for C90 (or C95, or C89).

You can buy C90 from BSI and ISO
A mere £200 (about $400 at current rates). They are taking the
<censored></censored>.

--
Ben.
Sep 11 '07 #167

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: clintonG | last post by:
Visual C# 2005 Express Edition is a simple, lightweight, integrated development environment designed for beginning programmers and non-professional developers interested in building Windows Forms,...
0
by: Maury | last post by:
I just downloaded .Net Framework Beta2 and Visual Web Developer Express Edition Beta and Visual C# Express Edition. I installed .Net Framework Beta2, then I installed Visual Web Developer...
1
by: QLD_AU | last post by:
Has anyone see the following error ? VS 2005 Installs ok, however the SQL Mobile Edition (part of a full install) fails with the following error ? With Thanks Jason
4
by: Andrew Robinson | last post by:
My main dev machine has WinXp and VS2005 (pro). 1. I need to install VWD Express Edition so that I can do some instruction on this. Any issues with both on the same machine. Installation order?...
2
by: Progman | last post by:
I have Visual Studio 2005 Standard edition. Is ti the same thing as the Express edition or Standard is more?
6
by: Simon Brown | last post by:
Hi, I am considering buying Visual Studio Standard Edition and have these questions about the VC++ incuded. Could you also, to help me know the diffrene in capablility, answer the same questions...
1
by: Ruth | last post by:
Which edition of Visual Studio do I have? "About" says that I have Visual Studio 8.0.5.0727.42: is this the professional, express, or enterprise edition? I do not believe it is the Team edition....
1
by: Ruth | last post by:
Which edition of Visual Studio do I have? "About" says that I have Visual Studio 8.0.5.0727.42: is this the professional, express, or enterprise edition? I do not believe it is the Team edition....
1
by: Dr T | last post by:
Hi! I downloaded MS Visual Web Developer 2005 Express Edition, MS .NET Framework SDK v2.0, and MS SQL Server 2005. Subsequently, I bought MS Visual Studio 2005 Professional Edition. 1) Are...
24
by: JJ | last post by:
I see the new software is 'RTM' but what does that mean in terms of when we can actually purchase it? Thanks, JJ
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
0
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.