PDA

View Full Version : In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31, from C:\Do



sana.pari
04-24-2011, 05:23 PM
Aoa Respected sir Sir after writing any program when i want 2 compile it i receive these three errors on every program Kindly tell me how 2 remove it ..... I shall be V.Thankful 2 you ... 1:- In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31, from C:\Documents and Settings\Hafiz\My Documents\Untitled1.cpp 2:- From C:\Documents and Settings\Hafiz\My Documents\Untitled1.cpp 3:- #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated.

Support
04-24-2011, 05:24 PM
Dear student!
Your program is missing with some header files. Include these headers your program will definately run or send me your code i will tell you the missing headres.

baig66
11-02-2011, 03:02 AM
****/here is the code/****



#include <iostream.h>
#include <stdlib.h>

/* The Node class */
class Node
{
public:
int get() { return object; };
void set(int object) { this->object = object; };

Node * getNext() { return nextNode; };
void setNext(Node * nextNode) { this->nextNode = nextNode; };

private:
int object;
Node * nextNode;
};

/* The List class */
class List
{
public:
List();
void add (int addObject);
int get();
bool next();
friend void traverse(List list);
friend List addNodes();

private:
int size;
Node * headNode;
Node * currentNode;
Node * lastCurrentNode;

};
/* Constructor */
List::List()
{
headNode = new Node();
headNode->setNext(NULL);
currentNode = NULL;
lastCurrentNode = NULL;
size = 0;
}

/* add() class method */
void List::add (int addObject)
{
Node * newNode = new Node();
newNode->set(addObject);
if( currentNode != NULL )
{
newNode->setNext(currentNode->getNext());
currentNode->setNext( newNode );
lastCurrentNode = currentNode;
currentNode = newNode;
}
else
{
newNode->setNext(NULL);
headNode->setNext(newNode);
lastCurrentNode = headNode;
currentNode = newNode;
}
size ++;
}

/* get() class method */
int List::get()
{
if (currentNode != NULL)
return currentNode->get();
}

/* next() class method */
bool List::next()
{
if (currentNode == NULL) return false;

lastCurrentNode = currentNode;
currentNode = currentNode->getNext();
if (currentNode == NULL || size == 0)
return false;
else
return true;
}

/* Friend function to traverse linked list */
void traverse(List list)
{
Node* savedCurrentNode = list.currentNode;
list.currentNode = list.headNode;

for(int i = 1; list.next(); i++)
{
cout << "\n Element " << i << " " << list.get();
}
list.currentNode = savedCurrentNode;
}

/* Friend function to add Nodes into the list */
List addNodes()
{
List list;
list.add(2);
list.add(6);
list.add(8);
list.add(7);
list.add(1);
cout << "\n List size = " << list.size <<'\n';
return list;
}

main()
{
List list = addNodes();
traverse(list);
}
getch();