Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

G++ to TC++

  1. May 31, 2006 #1
    I've compiled this code in linux by using g++. I also need to compile it bye Turbo C++ (I have version 4.5 of that).
    I tried to compile it but there were lots of errors. I tried the documentation and followed the instructions but some errors still exist.
    Is there somebody to revise the code to it's TC++ compatile form for me?

    (The program is stupidly simple, it just takes your name and your marks in some lessons and prints out the average and your name on the screen. The texts it shows, are in Pinglish. Persian language written by English alphabets)


    #include <iostream>
    using std::cout;
    using std::cin;
    using std::endl;

    #include <string>
    using std::string;

    int main()
    std::cout << "Be name khoda \n Lotfan Name Daneshjoo ra vared konid:\n";

    string daneshjoo_name;
    std::cin >> daneshjoo_name;

    std::cout << "Nomreie darse physic:";

    double phyz_num;
    std::cin >> phyz_num;
    std::cout << "Nomreie Riazi:";

    double riazi;
    std::cin >> riazi;

    std::cout << "Nomreie Computer:";

    double computer;
    std::cin >> computer;

    std::cout << "Nomreie Arabi:";
    double arabi;
    std::cin >> arabi;

    std::cout << "Nomreie difransiel:";
    double difransiel;
    std::cin >> difransiel;
    double moadel;
    moadel = (arabi+computer+riazi+phyz_num+difransiel)/5;
    std::cout << "\n\n Moadele in daneshjoo:";
    std::cout << moadel;
    std::cout << "\n";
    std::cout << daneshjoo_name;
    std::cout << "  ba tavajoh be moadel, daneshjooye";

        std::cout << "  mashroot \n";
    if(12<moadel&& moadel<17)
        std::cout << "  mamooli \n";
        std::cout << "  momtaz \n";
        return 0;

  2. jcsd
  3. May 31, 2006 #2
    I don't see anything wrong with the code.

    Why are you trying to compile with Turbo C++? If I remember correctly it is a very old compiler for windows 3.1...

    It should be possible to compile this program in g++ for windows, through Dev-cpp or another IDE. There is borland c++ if you want to use the successor to turbo c++.
  4. May 31, 2006 #3
    actually tc is for win95 and so forth, i actually use it instead dev-cpp for its simplicity.
  5. May 31, 2006 #4
    It has problems with "std::" and some other things. It's a must. I need it to be compatible with TC++. Oh please.
  6. May 31, 2006 #5
    What are the error messages? If it's complaining about std, try commenting out the "using std::cout" lines etc. Also, once you've written "using std::cout" you can just write "cout << ...", get rid of the std::'s there.

    Older compilers did not have what came to be the correct namespaces.
  7. May 31, 2006 #6
    yes. very old compilers do not comply with c++ standards (which is a very good reason not to use such compilers)

    Try changing headers to iostream.h and string.h, and removing the "using std::" lines. Also remove the std:: in front of cerr and cout and so on.
  8. Jun 3, 2006 #7


    User Avatar
    Science Advisor
    Homework Helper
    Gold Member

Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Have something to add?