Thread: compile error

  1. #16
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,659
    > can anyone see where i made my mistake?
    Yeah, you lost a bunch of braces which you so carefully put in some time ago.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  2. #17
    Registered User
    Join Date
    Mar 2003
    Posts
    176
    the system("pause"); did pause the program but wouldn't let any more user input like i wanted to make it go from the theory to the game part but it just closes when you hit enter.

    [CODE][#include <iostream>
    #include <string>
    using namespace std;

    int main(void)
    {
    string whattheytype;
    string whattheytype2;
    string whattheytype3;
    string commands = "commands";
    string option1 = "start";
    string theory = "theory";/*variables*/
    string game ="game";
    string leave = "exit";
    int pause;
    int more;


    std::cout<<"this game was ripped off from the choose your own adventure\n";
    std::cout<<" book called Undergound Kingdom by Edward Packard\n";
    std::cout<<"ok this is a choose your own adventure game called\n";
    std::cout<<"Underground kingdom. you will read the page then you will be\n";
    std::cout<<"asked to choose which way you want to go and such\n";
    std::cout<<"sounds like fun huh? thought so. ok type commands to\n";
    std::cout<<"get a list of commands. and type exit to leave";/* all this is is the introductory for the game*/
    std::cout<<"\ntype start to start the game!\n"<<endl;

    std::cin>>whattheytype;
    if (whattheytype == commands)
    std::cout<<"just follow the instructions and restart the program\n"<<endl;/*insructions*/
    else
    if (whattheytype == "exit")
    {
    std::cout<<"goodbye\n";
    system("pause");
    }
    else
    if (whattheytype == "start")/*beginning of actual game*/
    {
    std::cout<<"WARNING!!!!!!!!!!!!!\n";
    std::cout<<"\n"<<endl;
    std::cout<<"The Underground Kingdom is not easy to reach. Many Players\n";
    std::cout<<"never get ther. Others never return.\n";
    std::cout<<" Before starting out on your journey, you may want to read\n";
    std::cout<<"Professor Bruckner's theory, which is set fourth on the next block\n";
    std::cout<<"of text.\n";
    std::cout<<" Professor Bruckner is a rather boring writer, and i wouldn't\n";
    std::cout<<"suggest that you bother read his theory exept that, if you ever\n";
    std::cout<<"get to the Underground Kingdom, it might save your life. Good luck!\n"<<endl;
    std::cout<<"type theory to read the theory type game to start the game\n";
    }
    std::cin>>whattheytype2;
    if (whattheytype2 == theory)
    {
    std::cout<<" PROFESSOR\n";
    std::cout<<" BRUCKNER'S\n";
    std::cout<<" THEORY\n";
    std::cout<<"---------------------------------------------------------------\n";
    std::cout<<"The discovery of the Bottomless Crevasse in Greenland by Dr. Nera \n";
    std::cout<<"Vivaldi supports my therory that the earth is not solid, as has\n";
    std::cout<<"been thought, but that it is hollow. The Bottomless Crevasse is\n";
    std::cout<<"probably the sole route from the earth's surface to a vast Underground\n";
    std::cout<<"Kingdom. The only other possible link would be an underground river,\n";
    std::cout<<"flowing in alternating directions in response to the tides, but this \n";
    std::cout<<"seems unlikely.\n";
    std::cout<<"How you may ask, was the earth hollowed out? My studies show that more\n";
    std::cout<<"than a billion years ago a tiny blck hole collided with out planet and\n";
    std::cout<<"lodged in its center, pulling the whole molten core into an incredibly\n";
    std::cout<<"massive sphere only a few hundred meter across.\n";
    std::cout<<"If you were to stand on the inner surface of the earth, like a fly on the\n";
    std::cout<<"shell of an enormous pumpkin, you would see the black hole directly overhead,\n";
    std::cout<<"press any key and hit enter for more of the theory\n";
    std::cin>>more;
    std::cout<<"like a black sun.\n";
    std::cout<<"The Gravity of the earth's thick shell would hold you to the inner shell\n";
    std::cout<<"of the earth, though you would weigh much less than you would on the\n";
    std::cout<<"outer surface because the mass of the Black Sun would tend to pull \n";
    std::cout<<"you toward it. If there were a very tall mountain in the Underground\n";
    std::cout<<"Kingdom and you were to climb to the top of it, you might be pulled\n";
    std::cout<<"up into the Black Sun because gravity gets stronger as you approach\n";
    std::cout<<"a massive object.\n";
    std::cout<<"In all other respects the Black Sun would not be dangerous to any creatures\n";
    std::cout<<"in the Unerground Kingdom. On the contrary, the Black Sun would be\n";
    std::cout<<"necessary to life in th underworld, but in the opposit way that the sun is\n";
    std::cout<<"necessary to life on the earth's surface. OUr sun give us heat and keeps us\n";
    std::cout<<"from freezing. The Black Sun absorbs heat. If there is an underground \n";
    std::cout<<"kingdom, it is the Black Sun that keep its inhabitants from being baked to\n";
    std::cout<<"death by the heat within the earth.\n";
    std::cout<<"type game to start game!\n";
    std::cin>>whattheytype3;
    ststem("pause");
    }
    if (whattheytype3 == "game")
    {
    std::cout<<"hmm\n";
    system("pause");
    }
    else
    if (whattheytype == leave)
    {
    std::cout<<"press any key to exit\n";
    std::cin>>leave;
    }
    else
    if (whattheytype != "start")
    {
    std::cout<<"i dont understand\n";
    }
    return 0;
    }/CODE]

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Beginner Needs help in Dev-C++
    By Korrupt Lawz in forum C++ Programming
    Replies: 20
    Last Post: 09-28-2010, 01:17 AM
  2. An error is driving me nuts!
    By ulillillia in forum C Programming
    Replies: 5
    Last Post: 04-04-2009, 09:15 PM
  3. DX - CreateDevice - D3DERR_INVALIDCALL
    By Tonto in forum Game Programming
    Replies: 3
    Last Post: 12-01-2006, 07:17 PM
  4. error: template with C linkage
    By michaels-r in forum C++ Programming
    Replies: 3
    Last Post: 05-17-2006, 08:11 AM
  5. Problem with Visual C++ Object-Oriented Programming Book.
    By GameGenie in forum C++ Programming
    Replies: 9
    Last Post: 08-29-2005, 11:21 PM