Thread: Visual C++

  1. #1
    skacy
    Guest

    Visual C++

    I was wondering how nice is Visual C++? not only how easy it is to use. I noticed that in vb it will only compile win32 applications that will only work in windows. is that what it is like in Visual C++?

  2. #2
    ....
    Join Date
    Aug 2001
    Location
    Groningen (NL)
    Posts
    2,380
    As far as I know MS VC++ only compiles Windows applications. But I'm not sure if it can also compile to 16-bit.

    For Windows programming it is quite nice. But personally I prefer C++Builder.

  3. #3
    Visual C++ is probably the best purchase you could make with a C++ compiler.

    Visual C++ is capable of making any kind of program that can run on any platform. You could write a MAC program using Visual C++. Visual C++ just makes it easy for you to write windows programs since it can automatically handle the Windows Messaging routines that you would otherwise have to write yourself. Also, it's easy to make windows dialogues and other programs with it. Plus, alot of windows technologies are incorporated into it so it's easy to use MFC and other window specific API's.

    VB is microserf specific, and is going to be obsolete in the near future, being replaced by another microsoft specific language C#.
    VB is only for windows and thus you can only make windows programs with it.
    My Avatar says: "Stay in School"

    Rocco is the Boy!
    "SHUT YOUR LIPS..."

  4. #4
    Registered User dirkduck's Avatar
    Join Date
    Aug 2001
    Posts
    428
    no, you cant make 16 bit programs in VC++ (to my knowledge...i ahve the standard edition), you could _write_ a mac or linux program in it, but you couldnt comile an executable for that platform with it, youd have to get a compiler for the platform. So if you wanted to use it as an IDE, then take the code you write in it, and compile it on a different platform, then that would work. It is pretty easy to use, took me a while when i was new to C++, but i got the hang of it pretty quickly.

  5. #5
    ....
    Join Date
    Aug 2001
    Location
    Groningen (NL)
    Posts
    2,380
    >Visual C++ is capable of making any kind of program that can
    >run on any platform.

    Dirkduck is right. When going to a different platform, you need a compiler which compiles for that platform. As far as I know, Visual C++ only compiles for Microsoft Windows platform.

    >Visual C++ just makes it easy for you to write windows
    >programs since it can automatically handle the Windows
    >Messaging routines that you would otherwise have to write
    >yourself.

    Visual C++ is just a C++ compiler. The reason that writing Windows applications with Visual C++ is so easy is that it is closely related to the MFC, both are Microsoft products. But MFC is not specifically for Visual C++, you can also use a different C++ compiler to use MFC.

    >VB is microserf specific, and is going to be obsolete in the near >future, being replaced by another microsoft specific language
    >C#.

    C# is the Microsoft version of Java. I'm not involved in Windows and Internet programming, but I've heard that C# is closely related to another Microsoft product: .NET.

  6. #6
    Unregistered
    Guest
    VC++ does more than compile your code, it has native support for handling Windows Messages, on other compilers you are forced to write your own Message Handlers, not hard just tedious. Borland's C++Builder is a RAD tool and has support for Windows Messaging, regular compilers don't.

    C# is the new MS specific development language, the heart of .NET. It has elements of Java and C++ and is claimed to be just as friendly to write Windows apps as VB is. It is not MS version of JAVA.
    ///////////////////////////////////////////
    VJ++ was the MS version of Java and it failed since they tried to put too many MS-only API's into it. If you wanted to learn Java and all the technologies therein, you couldn't, learning the SDK's published by SUN and learning the SDK's demanded by MS were 2 separate tracks. I should know since I have VJ++, it is completly worthless as a compiler since it has no support for JFC/SWING or even support for java elements beyond the 1.1 version (latest version is at least 1.3), I use the IDE to write javascript code, that it does decently but not great.
    //////////////////////////////////////

  7. #7
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    Originally posted by Shiro

    >VB is microserf specific, and is going to be obsolete in the near >future, being replaced by another microsoft specific language
    >C#.

    C# is the Microsoft version of Java. I'm not involved in Windows and Internet programming, but I've heard that C# is closely related to another Microsoft product: .NET.
    Well I have heard M$ sources saying they hope C# to take a lot of ground that VB Currently holds.........

    Fair enough.....

  8. #8
    the hat of redundancy hat nvoigt's Avatar
    Join Date
    Aug 2001
    Location
    Hannover, Germany
    Posts
    3,130
    >I was wondering how nice is Visual C++?

    It's ugly. It's powerful, high level, able to do anything you want in a windows 32-bit application. For professional use, it's the only choice. If however, you need an IDE that is nice and you don't need features like UNICODE, Borland Builder may be 'nicer'.

    I would use VC any day, but not because it's nicer.
    hth
    -nv

    She was so Blonde, she spent 20 minutes looking at the orange juice can because it said "Concentrate."

    When in doubt, read the FAQ.
    Then ask a smart question.

  9. #9
    Registered User
    Join Date
    Jan 2002
    Posts
    7
    This is stupid to think that VC can make programs for any platform. It can make programm only for Windows platform. FYI it is not cross platform compiler and it can NOT compile programs that will run on Mac, Linux, BeOS.... Maybe there are some special programs called emulators that can interpret windows programs and emulate their behaviour though.

  10. #10
    Registered User
    Join Date
    Nov 2001
    Posts
    241
    VC++ is not like VB because it is not generally as each to add objects, although you can make a dialog app with it and that kinda works that way, but I would suggest borland C++ builder 5 if you want a nice looking app without having to code a lot, but I'll warn you that C++ builder has a lil strange version of C++, and if you have any problems with it, it is hard to find an answer because the books with it don't cover everything, I have heard that it isn't really used much, and the people at borland's tech support chat know NOTHING about their products... it is basically just a program that is made for schools to get people started with c++... if you want a better compiler, I would suggest any of the others, although they won't look as "pretty" to a first time programmer.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. We Got _DEBUG Errors
    By Tonto in forum Windows Programming
    Replies: 5
    Last Post: 12-22-2006, 05:45 PM
  2. C++ std routines
    By siavoshkc in forum C++ Programming
    Replies: 33
    Last Post: 07-28-2006, 12:13 AM
  3. load gif into program
    By willc0de4food in forum Windows Programming
    Replies: 14
    Last Post: 01-11-2006, 10:43 AM
  4. Errors with including winsock 2 lib
    By gamingdl'er in forum C++ Programming
    Replies: 3
    Last Post: 12-05-2005, 08:13 PM
  5. Learning OpenGL
    By HQSneaker in forum C++ Programming
    Replies: 7
    Last Post: 08-06-2004, 08:57 AM