#include <string>
#include <stdio.h>
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
struct Inventory{
string itemDes;
int qOnHand;
double wSaleCost;
double rCost;
string dAddedToInv;
};
static int size =0;
typedef Inventory temp;
typedef Inventory invArray = new Inventory;
char option = 0;
while(option != 4)
{ cout << "=============================================== " << endl;
cout << " Welcome to the Inventory Management Program " << endl;
cout << "===============================================" << endl;
cout << " = =" << endl;
cout << " = =" << endl;
cout << " = Press 1 for Item Addition =" << endl;
cout << " = Press 2 for Item Display =" << endl;
cout << " = Press 3 for Item Modification =" << endl;
cout << "===============================================" << endl;
switch(option)
{
case 1:
cout << "Item Description: ";
cin >> temp.itemDes;
cout >> endl;
cout << "Quantity on Hand: ";
cin >> temp.qOnHand;
cout >> endl;
cout << "Whole Sale Cost: ";
cin >> temp.wSaleCost;
cout >> endl;
cout << "Retail Cost: ";
cin >> temp.rCost;
cout >> endl;
cout << "Date Added to Inventory: ";
cin >> temp.dAddedToInv;
cout >> endl;
size++;
invArray[size] = temp;
break;
case 2:
int i = 0;
cout << "Enter a number between 0 and " << (size-1) << endl;
cin >> i;
cout << invArray[i].itemDes << endl;
cout << invArray[i].qOnHand << endl;
cout << invArray[i].wSaleCost << endl;
cout << invArray[i].rCost << endl;
cout << invArray[i].dAddedToInv << endl;
break;
case 3:
i = 0;
cout << "Enter a number between 0 and " << (size-1) << endl;
cin >> i;
cout << invArray[i].itemDes << endl;
cout << "New Value : ";
cin >> temp.itemDes;
cout << endl;
cout << invArray[i].qOnHand << endl;
cout << "New Value : ";
cin >> temp.qOnHand;
cout << endl;
cout << invArray[i].wSaleCost << endl;
cout << "New Value : ";
cin >> temp.wSaleCost;
cout << endl;
cout << invArray[i].rCost << endl;
cout << "New Value : ";
cin >> temp.rCost;
cout << endl;
cout << invArray[i].dAddedToInv << endl;
cout << "New Value : ";
cin >> temp.dAddedToInv;
cout << endl;
break;
case default:
cout << "Valid range is only 1-3" << endl;
break;
}
}
}
OUTPUT:
[root@fedoraDesktop Chap12]# g++ -Wall -o inventoryProgram inventoryProgram.cpp
inventoryProgram.cpp: In function int main():
inventoryProgram.cpp:20:20: error: typedef invArray is initialized (use decltype instead)
inventoryProgram.cpp:39:19: error: expected primary-expression before . token
inventoryProgram.cpp:40:16: error: no match for operator>> in std::cout >> std::endl
inventoryProgram.cpp:40:16: note: candidates are:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/string:55:0,
from inventoryProgram.cpp:1:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/basic_string.tcc:998:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _Alloc>&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/basic_string.tcc:998:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:40:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:873:0,
from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:957:5: note: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:957:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:40:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:873:0,
from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:925:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:925:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:40:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:725:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:725:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:40:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:730:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:730:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:40:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:772:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:772:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:40:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:777:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:777:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:40:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
inventoryProgram.cpp:43:19: error: expected primary-expression before . token
inventoryProgram.cpp:44:16: error: no match for operator>> in std::cout >> std::endl
inventoryProgram.cpp:44:16: note: candidates are:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/string:55:0,
from inventoryProgram.cpp:1:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/basic_string.tcc:998:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _Alloc>&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/basic_string.tcc:998:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:44:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:873:0,
from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:957:5: note: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:957:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:44:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:873:0,
from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:925:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:925:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:44:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:725:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:725:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:44:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:730:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:730:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:44:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:772:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:772:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:44:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:777:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:777:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:44:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
inventoryProgram.cpp:47:19: error: expected primary-expression before . token
inventoryProgram.cpp:48:16: error: no match for operator>> in std::cout >> std::endl
inventoryProgram.cpp:48:16: note: candidates are:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/string:55:0,
from inventoryProgram.cpp:1:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/basic_string.tcc:998:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _Alloc>&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/basic_string.tcc:998:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:48:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:873:0,
from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:957:5: note: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:957:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:48:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:873:0,
from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:925:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:925:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:48:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:725:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:725:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:48:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:730:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:730:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:48:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:772:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:772:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:48:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:777:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:777:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:48:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
inventoryProgram.cpp:51:20: error: expected primary-expression before . token
inventoryProgram.cpp:52:16: error: no match for operator>> in std::cout >> std::endl
inventoryProgram.cpp:52:16: note: candidates are:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/string:55:0,
from inventoryProgram.cpp:1:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/basic_string.tcc:998:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _Alloc>&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/basic_string.tcc:998:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:52:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:873:0,
from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:957:5: note: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:957:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:52:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:873:0,
from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:925:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:925:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:52:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:725:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:725:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:52:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:730:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:730:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:52:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:772:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:772:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:52:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:777:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:777:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:52:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
inventoryProgram.cpp:55:19: error: expected primary-expression before . token
inventoryProgram.cpp:56:16: error: no match for operator>> in std::cout >> std::endl
inventoryProgram.cpp:56:16: note: candidates are:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/string:55:0,
from inventoryProgram.cpp:1:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/basic_string.tcc:998:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _Alloc>&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/basic_string.tcc:998:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:56:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:873:0,
from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:957:5: note: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:957:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:56:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:873:0,
from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:925:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/istream.tcc:925:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:56:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<_CharT, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:725:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:725:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:56:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:730:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:730:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:56:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:772:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:772:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:56:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/iostream:41:0,
from inventoryProgram.cpp:3:
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:777:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)
/usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/istream:777:5: note: template argument deduction/substitution failed:
inventoryProgram.cpp:56:16: note: std::ostream {aka std::basic_ostream<char>} is not derived from std::basic_istream<char, _Traits>
inventoryProgram.cpp:60:8: error: invArray was not declared in this scope
inventoryProgram.cpp:60:29: error: expected primary-expression before ; token
inventoryProgram.cpp:80:11: error: jump to case label [-fpermissive]
inventoryProgram.cpp:66:12: error: crosses initialization of int i
inventoryProgram.cpp:89:19: error: expected primary-expression before . token
inventoryProgram.cpp:93:19: error: expected primary-expression before . token
inventoryProgram.cpp:97:19: error: expected primary-expression before . token
inventoryProgram.cpp:101:20: error: expected primary-expression before . token
inventoryProgram.cpp:105:19: error: expected primary-expression before . token
inventoryProgram.cpp:111:11: error: expected primary-expression before default
inventoryProgram.cpp:111:11: error: jump to case label [-fpermissive]
inventoryProgram.cpp:66:12: error: crosses initialization of int i
inventoryProgram.cpp:111:11: error: expected : before default
inventoryProgram.cpp:111:11: error: jump to case label [-fpermissive]
inventoryProgram.cpp:66:12: error: crosses initialization of int i
[root@fedoraDesktop Chap12]#