RUN-TIME Error! complains about contractList.end()Code:void Rental::ViewContract() { system("cls"); ContractsIterator iter = find(); /* * Load contract list with contracts saved in file * */ Contract contract; ifstream infile; char filename[MAX_PATH] = "contract.txt"; infile.open(filename); while ( !contract.Read(infile, false, "0") ) { contractList.push_back(contract); } /* * View Contract on screen * */ system("cls"); // Headings .... printf("\n\n%-18s%-16s%-8s%-12s%-15s\n\n", "Ref. No", "Rental-Type", "Group", "Car-Reg", "Date-Time of Contract"); if(iter != contractList.end() ) // < -- CXX0039: Error: symbol is ambiguous { // Displaying the Contract ... } else { puts("\n\nNo contracts !"); } }