#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]#