1. Welcome to Tacoma World!

    You are currently viewing as a guest! To get full-access, you need to register for a FREE account.

    As a registered member, you’ll be able to:
    • Participate in all Tacoma discussion topics
    • Communicate privately with other Tacoma owners from around the world
    • Post your own photos in our Members Gallery
    • Access all special features of the site

C++ Assignment help

Discussion in 'Technology' started by tarheelfan_08, Feb 15, 2010.

  1. Feb 15, 2010 at 9:49 PM
    #41
    NetMonkey

    NetMonkey Well-Known Member

    Joined:
    Aug 14, 2008
    Member:
    #8536
    Messages:
    1,734
    Gender:
    Male
    Geogetown, TX
    Vehicle:
    2010, 4x4, DC, off-road, shortbed, automatic
    Toytec Ultimate Lift @ 3", Mickey Thompson MTZ's 285/75/16, Moto Metal 955b, rear 2" ALL, Marlin Crawler sliders
    tarheelfan is working on a homework assignment and i am lending him a hand :)

    its kinda difficult to help with programming by communicating through a forum.

    its much easier in person :)
     
  2. Feb 15, 2010 at 9:51 PM
    #42
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar
    My c++ class!





    1>------ Build started: Project: Test1, Configuration: Debug Win32 ------
    1> Test1.cpp
    1>\test1.cpp(5): error C2143: syntax error : missing ';' before 'using'
    1>\test1.cpp(28): error C2039: 'getDate' : is not a member of 'Account'
    1> \account.h(7) : see declaration of 'Account'
    1>\test1.cpp(28): error C2228: left of '.setDate' must have class/struct/union
    1>\test1.cpp(40): error C2660: 'Account::getRate' : function does not take 1 arguments
    1>\test1.cpp(40): error C2228: left of '.setRate' must have class/struct/union
    1>\test1.cpp(51): error C2676: binary '[' : 'Account' does not define this operator or a conversion to a type acceptable to the predefined operator
    1>\test1.cpp(51): error C2228: left of '.displayCustomer' must have class/struct/union
    1>\test1.cpp(56): error C2676: binary '[' : 'Account' does not define this operator or a conversion to a type acceptable to the predefined operator
    1>\test1.cpp(56): error C2228: left of '.ApplyIntrest' must have class/struct/union
    1>\test1.cpp(62): error C2676: binary '[' : 'Account' does not define this operator or a conversion to a type acceptable to the predefined operator
    1>\test1.cpp(62): error C2228: left of '.displayCustomer' must have class/struct/union
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
     
  3. Feb 15, 2010 at 9:54 PM
    #43
    NetMonkey

    NetMonkey Well-Known Member

    Joined:
    Aug 14, 2008
    Member:
    #8536
    Messages:
    1,734
    Gender:
    Male
    Geogetown, TX
    Vehicle:
    2010, 4x4, DC, off-road, shortbed, automatic
    Toytec Ultimate Lift @ 3", Mickey Thompson MTZ's 285/75/16, Moto Metal 955b, rear 2" ALL, Marlin Crawler sliders
    ok... there are ZERO errors in your Account.h file. yay!!!

    now you need to work on your Test1.cpp file. :)

    i dont think you posted that file yet.
     
  4. Feb 15, 2010 at 9:54 PM
    #44
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar

    Ha you know anything about C++??
     
  5. Feb 15, 2010 at 9:55 PM
    #45
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar

    Code:
    #include "Account.h"
    #include "Customer.h"
    #include "Date.h"
    
    using namespace std;
    
    int main() {
        int tempInt;
        string tempString;
        Account myAccount, balance;
    
    
        for (int i = 0; i<2; i++) {
            cout << "Enter the Name of the Customer: ";
            cin >> tempString;
            myAccount.getCustomer(i).setName(tempString);
    
            cout << "Enter the Social Security Number of the Customer: ";
            cin >> tempString;
            myAccount.getCustomer(i).setSSN(tempString);
    
            cout << "Enter the Address of the Customer: ";
            cin >> tempString;
            myAccount.getCustomer(i).setAddress(tempString);
    
            cout << "Enter the Birth Date of the Customer: ";
            cin >> tempInt;
           myAccount.getDate(i).setDate(tempInt);
    
            cout << "Enter the Savings Account Balance of the Customer: ";
            cin >> tempInt;
           myAccount.getCustomer(i).setSavings(tempInt);
    
            cout << "Enter the Checking Account Balance of the Customer: ";
            cin >> tempInt;
           myAccount.getCustomer(i).setChecking(tempInt);
    
           cout << "Enter the Intrest Rate of the Customer: ";
            cin >> tempInt;
           myAccount.getRate(i).setRate(tempInt);
    
    
    
    
    
            cout << "__________________________________________________________\n"<< endl;
        }
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].displayCustomer();
        }
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].ApplyIntrest();
        }
    
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].displayCustomer();
        }
    
    
        return 0;
    }
    
    here it is!
     
  6. Feb 15, 2010 at 9:59 PM
    #46
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar
    And here is my date file

    Code:
    #ifndef DATE_H
    #define DATE_H
    
    #include "Customer.h"
    //Date class
    class Date
    {
    private:
       string month;
       int day;
       int year;
    public:
       void setDate(string month, int day, int year)
       {
         this->month = month;
         this->day = day;
         this->year = year;
       }
       Date(string month, int day, int year)
       {
          setDate(month, day, year);
       }
       Date()
       {
          setDate("January", 1, 1900);
       }
       string getMonth() { return month; }
       int getDay() { return day; }
       int getYear() { return year; }
    
    }
    #endif
    
     
  7. Feb 15, 2010 at 10:01 PM
    #47
    NetMonkey

    NetMonkey Well-Known Member

    Joined:
    Aug 14, 2008
    Member:
    #8536
    Messages:
    1,734
    Gender:
    Male
    Geogetown, TX
    Vehicle:
    2010, 4x4, DC, off-road, shortbed, automatic
    Toytec Ultimate Lift @ 3", Mickey Thompson MTZ's 285/75/16, Moto Metal 955b, rear 2" ALL, Marlin Crawler sliders
    well... array indexing is notated by brackets [] NOT parenthesis ()
     
  8. Feb 15, 2010 at 10:03 PM
    #48
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar
    Where are you talking about??
     
  9. Feb 15, 2010 at 10:03 PM
    #49
    NetMonkey

    NetMonkey Well-Known Member

    Joined:
    Aug 14, 2008
    Member:
    #8536
    Messages:
    1,734
    Gender:
    Male
    Geogetown, TX
    Vehicle:
    2010, 4x4, DC, off-road, shortbed, automatic
    Toytec Ultimate Lift @ 3", Mickey Thompson MTZ's 285/75/16, Moto Metal 955b, rear 2" ALL, Marlin Crawler sliders
    really, though, the errors that you have left are obvious.

    for example:
    1>\test1.cpp(28): error C2039: 'getDate' : is not a member of 'Account'

    thats easy :) make a getDate function for your Account class :)

    you need to be able to read the errors and figure out solutions for them.
     
  10. Feb 15, 2010 at 10:07 PM
    #50
    NetMonkey

    NetMonkey Well-Known Member

    Joined:
    Aug 14, 2008
    Member:
    #8536
    Messages:
    1,734
    Gender:
    Male
    Geogetown, TX
    Vehicle:
    2010, 4x4, DC, off-road, shortbed, automatic
    Toytec Ultimate Lift @ 3", Mickey Thompson MTZ's 285/75/16, Moto Metal 955b, rear 2" ALL, Marlin Crawler sliders
    int myVar[2];

    bad:
    myVar(1);

    good:
    myVar[1];
     
  11. Feb 15, 2010 at 10:09 PM
    #51
    NetMonkey

    NetMonkey Well-Known Member

    Joined:
    Aug 14, 2008
    Member:
    #8536
    Messages:
    1,734
    Gender:
    Male
    Geogetown, TX
    Vehicle:
    2010, 4x4, DC, off-road, shortbed, automatic
    Toytec Ultimate Lift @ 3", Mickey Thompson MTZ's 285/75/16, Moto Metal 955b, rear 2" ALL, Marlin Crawler sliders
    ohh... i see what you are trying to do...

    this is not correct
    myAccount.getCustomer(i).setAddress(tempString);


    i think it should be something like this:
    Customer& myCust = myAccount.getCustomer(1);
    myCust.setAddress(tempString);
     
  12. Feb 15, 2010 at 10:12 PM
    #52
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar
    And I do not c where you are talking about changing () to []
     
  13. Feb 15, 2010 at 10:14 PM
    #53
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar
    I am so confused!


    Code:
    #include "Account.h"
    #include "Customer.h"
    #include "Date.h"
    
    using namespace std;
    
    int main() {
        int tempInt;
        string tempString;
        Account myAccount, balance;
    
    
        for (int i = 0; i<2; i++) {
            cout << "Enter the Name of the Customer: ";
            cin >> tempString;
            myAccount.getCustomer(i).setName(tempString);
    
            cout << "Enter the Social Security Number of the Customer: ";
            cin >> tempString;
            myAccount.getCustomer(i).setSSN(tempString);
    
            cout << "Enter the Address of the Customer: ";
            Customer& myCust = myAccount.getCustomer(1);
            myCust.setAddress(tempString);
    
            cout << "Enter the Birth Date of the Customer: ";
            cin >> tempInt;
           myDate.setDate(tempString);
    
            cout << "Enter the Savings Account Balance of the Customer: ";
            cin >> tempInt;
           myAccount.getCustomer(i).setSavings(tempInt);
    
            cout << "Enter the Checking Account Balance of the Customer: ";
            cin >> tempInt;
           myAccount.getCustomer(i).setChecking(tempInt);
    
           cout << "Enter the Intrest Rate of the Customer: ";
            cin >> tempInt;
           myAccount.getRate(i).setRate(tempInt);
    
    
    
    
    
            cout << "__________________________________________________________\n"<< endl;
        }
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].displayCustomer();
        }
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].ApplyIntrest();
        }
    
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].displayCustomer();
        }
    
    
        return 0;
    }
    
    1>------ Build started: Project: Test1, Configuration: Debug Win32 ------
    1> Test1.cpp
    1>\test1.cpp(5): error C2143: syntax error : missing ';' before 'using'
    1>\test1.cpp(28): error C2065: 'myDate' : undeclared identifier
    1>\test1.cpp(28): error C2228: left of '.setDate' must have class/struct/union
    1> type is ''unknown-type''
    1>\test1.cpp(40): error C2660: 'Account::getRate' : function does not take 1 arguments
    1>\test1.cpp(40): error C2228: left of '.setRate' must have class/struct/union
    1>\test1.cpp(51): error C2676: binary '[' : 'Account' does not define this operator or a conversion to a type acceptable to the predefined operator
    1>\test1.cpp(51): error C2228: left of '.displayCustomer' must have class/struct/union
    1>\test1.cpp(56): error C2676: binary '[' : 'Account' does not define this operator or a conversion to a type acceptable to the predefined operator
    1>\test1.cpp(56): error C2228: left of '.ApplyIntrest' must have class/struct/union
    1>\test1.cpp(62): error C2676: binary '[' : 'Account' does not define this operator or a conversion to a type acceptable to the predefined operator
    1>\test1.cpp(62): error C2228: left of '.displayCustomer' must have class/struct/union
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
     
  14. Feb 15, 2010 at 10:14 PM
    #54
    NetMonkey

    NetMonkey Well-Known Member

    Joined:
    Aug 14, 2008
    Member:
    #8536
    Messages:
    1,734
    Gender:
    Male
    Geogetown, TX
    Vehicle:
    2010, 4x4, DC, off-road, shortbed, automatic
    Toytec Ultimate Lift @ 3", Mickey Thompson MTZ's 285/75/16, Moto Metal 955b, rear 2" ALL, Marlin Crawler sliders
    ya... i missunderstood what you were trying to do.
     
  15. Feb 15, 2010 at 11:03 PM
    #55
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar
    So what should i do here??
     
  16. Feb 17, 2010 at 2:17 PM
    #56
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar
    Here is my current code:


    Date.h
    Code:
    #ifndef DATE_H
    #define DATE_H
    
    #include "Customer.h"
    
    //Date class
    class Date
    {
    private:
       string month;
       int day;
       int year;
    public:
       void setDate(string month, int day, int year)
       {
         this->month = month;
         this->day = day;
         this->year = year;
       }
       Date(string month, int day, int year)
       {
          setDate(month, day, year);
       }
       Date()
       {
          setDate("January", 1, 1900);
       }
       string getMonth() { return month; }
       int getDay() { return day; }
       int getYear() { return year; }
    
    };
    
    
    #endif
    
    Customer.h
    Code:
    #ifndef CUSTOMER_H
    #define CUSTOMER_H
    
    #include <iostream>
    #include <fstream>
    #include <iomanip>
    #include <functional>
    #include <algorithm>
    #include <string>
    #include <cstdlib>
    #include <sstream>
    using namespace std;
    
    //Customer Class
    class Customer {
    private:
        string name;  //name of customer
        string ssn; // social security number
        string address;  // address
        int birthDate;      //birth date
        double savings;  // savings account balance
        double checking;  // checking account balance
        double balance;    // Consoldated Balance
    
    public:
        Customer(); //constructor
        Customer(string, string, string, int ,int, int, int);
        void setName(string);
        void setSSN(string);
        void setAddress(string);
        void setBirthDate(int);
        void setSavings(double);
        void setChecking(double);
            void setBalance(double);
            
            void operator +=( double );
            void operator -=( double );
            void operator ++ ();
    
        string getName();
        string getSSN();
        string getAddress();
        int getBirthDate();
        double getSavings();
        double getChecking();
        double getBalance();
    
            void displayCustomer();
            string string_displayCustomer();
    
    
    };
    
    
    //-----------------------------------------------------------------------------
    //class definition
    Customer::Customer() {
        name = " ";
        ssn = " ";
        address = " ";
        birthDate = 0;
        savings = 0;
            checking = 0;
            balance = 0;
    }
    
    Customer::Customer(string name, string ssn, string address, int birthDate, int savings, int checking, int balance) {
        Customer::name =  name;
        Customer::ssn = ssn;
        Customer::address = address;
        Customer::birthDate = birthDate;
        Customer::savings = savings;
        Customer::checking = checking;
            Customer::balance = balance;
    }
    
    void Customer::setName(string name) {
        Customer::name = name;
    }
    
    void Customer::setSSN(string ssn) {
        Customer::ssn = ssn;
    }
    
    void Customer::setAddress(string address) {
        Customer::address = address;
    }
    
    void Customer::setBirthDate(int birthDate) {
        Customer::birthDate = birthDate;
    }
    
    void Customer::setSavings(double savings) {
        Customer::savings = savings;
    }
    
    void Customer::setChecking(double checking) {
        Customer::checking = checking;
    }
    
    void Customer::setBalance(double balance) {
            Customer::balance = balance;
    }
    
    
    
    string Customer::getName() {
        return name;
    }
    
    string Customer::getSSN() {
        return ssn;
    }
    
    string Customer::getAddress() {
        return address;
    }
    
    int Customer::getBirthDate() {
        return birthDate;
    }
    
    double Customer::getSavings() {
        return savings;
    }
    
    double Customer::getChecking() {
        return checking;
    }
    
    double Customer::getBalance() {
            return balance;
    
    }
    
    void Customer::displayCustomer() {
        cout << "The current customer is " << name << ", their address is " << address << ", and their Social Security Number is "
                    << ssn << ".  "  << name << "'s Saving Account Ballance is:" << savings << ".  The Checking Account Balance is:" << checking << ".\n";
            cout << "The consolidated balance is: $" << balance << ".\n";
    }
    
    string Customer::string_displayCustomer() {
            stringstream buf;
            cout << "The current customer is " << name << ", their address is " << address << ", and their Social Security Number is "
            << ssn << ".  "  << name << "'s Saving Account Ballance is:" << savings << ".  The Checking Account Balance is:" << checking << ".\n";
            cout << "The consolidated balance is: $" << balance << ".\n";
        return buf.str();
    }
    void Customer::operator += ( double dValue ) {
            setBalance( getBalance()+ dValue );
                    //return this;
        }
    void Customer::operator -= ( double dValue ) {
            setBalance( getBalance() - dValue );
                    //return this;
        }
    
    void Customer::operator ++ () {
           
          setBalance(getSavings()  +  getChecking());
     }
    
    #endif
    
    
    Account.h
    Code:
    #ifndef ACCOUNT_H
    #define ACCOUNT_H
    
    #include "Customer.h"
    
    //Account Class
    class Account {
    private:
            Customer myCustomer[2];
            string type;
            int number;
        double balance;
        double rate;
            double intrest;
            double NewBalance;
    
    public:
            Account(); // Constructor
            Account(string, int, double, double) ;
                    void setType(string);
                    void setNumber(int);
                    void setBalance(double);
                    void setRate(double);
    
                    string getType();
                    int getNumber();
                    double getBalance();
                    double getRate();
                    Customer& getCustomer ( int );
                    void valid_rate(double);
                    void ApplyInterest();
                    };      
    //-----------------------------------------------------------------------------
    //class definition
            Account::Account() {
                    type = " ";
                    number = 0;
                    balance = 0;
                    rate = 0;
            }
    
            Account::Account(string type, int number, double balance, double rate) {
                    Account::type = type;
                    Account::number = number;
                    Account::balance = balance;
                    valid_rate(rate);
                    }
    void Account::setType(string type) {
        Account::type = type;
    }
    
    void Account::setNumber(int number) {
        Account::number = number;
    }
    
    void Account::setBalance(double balance) {
        Account::balance = balance;
    }
    
    void Account::setRate(double rate) {
            valid_rate(rate);
    }
    
    string Account::getType() {
        return type;
    }
    int Account::getNumber() {
        return number;
    }
    double Account::getBalance() {
        return balance;
    }
    double Account::getRate() {
        return rate;
    }
    
    void Account::valid_rate(double rate) {
            if (rate >=.01 && rate <= .1)
                    Account::rate=rate;
            else {
                    Account::rate=0;
                    cout << "WARNING! You have entered an invalid rate!\n";
            }
    }
    
    void Account::ApplyInterest() {
                    intrest = rate * balance;
                    NewBalance = intrest + balance;
                    cout << "The amount of intrest for the Customer is: $" << intrest << " and the account balance is: $" << NewBalance << ".\n";
    }      
    
    
    Customer& Account::getCustomer(int n) {
            return myCustomer[n];
    }
    
        void operator += (Account& a) {
            a.setBalance(a.getBalance()+ a.getBalance());
        }
    
        void operator -= (Account& a) {
            a.setBalance(a.getBalance() - a.getBalance());
        }
    //MOST OF THE LEFT ERRORS ARE HERE--------------------------------------
        void operator ++ (int n, ) {
                    Customer::balance(Customer::savings + Customer::checking);
        }
    
    #endif
    
    Test1.cpp
    Code:
    #include "Account.h"
    #include "Customer.h"
    #include "Date.h"
    
    using namespace std;
    
    int main() {
        int tempInt;
        string tempString;
        Account myAccount, balance;
    
    
        for (int i = 0; i<2; i++) {
            cout << "Enter the Name of the Customer: ";
            cin >> tempString;
            myAccount.getCustomer(i).setName(tempString);
    
            cout << "Enter the Social Security Number of the Customer: ";
            cin >> tempString;
            myAccount.getCustomer(i).setSSN(tempString);
    
            cout << "Enter the Address of the Customer: ";
            Customer& myCust = myAccount.getCustomer(1);
            myCust.setAddress(tempString);
    
            cout << "Enter the Birth Date of the Customer: ";
            cin >> tempInt;
           myDate.setDate(tempString);
    
            cout << "Enter the Savings Account Balance of the Customer: ";
            cin >> tempInt;
           myAccount.getCustomer(i).setSavings(tempInt);
    
            cout << "Enter the Checking Account Balance of the Customer: ";
            cin >> tempInt;
           myAccount.getCustomer(i).setChecking(tempInt);
    
           cout << "Enter the Intrest Rate of the Customer: ";
            cin >> tempInt;
           myAccount.getRate(i).setRate(tempInt);
    
    
    
    
    
            cout << "__________________________________________________________\n"<< endl;
        }
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].displayCustomer();
        }
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].ApplyIntrest();
        }
    
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].displayCustomer();
        }
    
    
        return 0;
    }
    
    Errors:

    1>------ Build started: Project: Test1, Configuration: Debug Win32 ------
    1> Test1.cpp
    1>\account.h(97): error C2805: binary 'operator +=' has too few parameters
    1>\account.h(101): error C2805: binary 'operator -=' has too few parameters
    1>\account.h(105): error C2059: syntax error : ')'
    1>\account.h(105): error C2143: syntax error : missing ')' before '{'
    1>\account.h(105): error C2803: 'operator ++' must have at least one formal parameter of class type
    1>\account.h(106): error C2597: illegal reference to non-static member 'Customer::balance'
    1>\account.h(106): error C2597: illegal reference to non-static member 'Customer::savings'
    1>\account.h(106): error C3867: 'Customer::savings': function call missing argument list; use '&Customer::savings' to create a pointer to member
    1>\account.h(106): error C2597: illegal reference to non-static member 'Customer::checking'
    1>\account.h(106): error C3867: 'Customer::checking': function call missing argument list; use '&Customer::checking' to create a pointer to member
    1>\account.h(106): error C2568: '+' : unable to resolve function overload
    1> unable to recover from previous error(s); stopping compilation
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
     
  17. Feb 17, 2010 at 2:45 PM
    #57
    NetMonkey

    NetMonkey Well-Known Member

    Joined:
    Aug 14, 2008
    Member:
    #8536
    Messages:
    1,734
    Gender:
    Male
    Geogetown, TX
    Vehicle:
    2010, 4x4, DC, off-road, shortbed, automatic
    Toytec Ultimate Lift @ 3", Mickey Thompson MTZ's 285/75/16, Moto Metal 955b, rear 2" ALL, Marlin Crawler sliders
    it looks like you have gone back a few revisions and re-introduced errors that you already fixed.

    you need to be able to debug your code on your own. the error list gives you the line numbers where the offending code is. if there is an error that you dont understand, you can search for that error on google:
    http://lmgtfy.com/?q=must+have+at+least+one+formal+parameter+of+class+type

    it feels like there are some concepts that you arent grasping here. it may be beneficial for you to ask your teacher for clarification or perhaps ask another student in the class.

    i dont just want to feed you answers when you dont understand the concepts.
     
  18. Feb 17, 2010 at 7:49 PM
    #58
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar
    Yea, its just one of those things! Where when the assignment is late and you can not figure it out...it just irritates me! I just want to get it done lol so I can start the next chapter!
     
  19. Feb 17, 2010 at 8:24 PM
    #59
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar
    Hey man I worked with it and narrowed it down to these three errors....if you just help me with this so i can get this stupid thing done tonight lol I would be greatly appreciative.

    Account.h
    Code:
    #ifndef ACCOUNT_H
    #define ACCOUNT_H
    
    #include "Customer.h"
    
    //Account Class
    class Account {
    private:
            Customer myCustomer[2];
            string type;
            int number;
    
            static double balance;
               double rate;
               static double intrest;
            double NewBalance;
    
    public:
            Account(); // Constructor
            Account(string, int, double, double) ;
                    void setType(string);
                    void setNumber(int);
                    void setBalance(double);
                    void setRate(double);
    
                    string getType();
                    int getNumber();
                    double getBalance();
                    double getRate();
                    Customer& getCustomer ( int );
                    void valid_rate(double);
                    void ApplyInterest();
                    };       
    //-----------------------------------------------------------------------------
    //class definition
            Account::Account() {
                    type = " ";
                    number = 0;
                    balance = 0;
                    rate = 0;
            }
    
            Account::Account(string type, int number, double balance, double rate) {
                    Account::type = type;
                    Account::number = number;
                    Account::balance = balance;
                    valid_rate(rate);
                    }
    void Account::setType(string type) {
        Account::type = type;
    }
    
    void Account::setNumber(int number) {
        Account::number = number;
    }
    
    void Account::setBalance(double balance) {
        Account::balance = balance;
    }
    
    void Account::setRate(double rate) {
            valid_rate(rate);
    }
    
    string Account::getType() {
        return type;
    }
    int Account::getNumber() {
        return number;
    }
    double Account::getBalance() {
        return balance;
    }
    double Account::getRate() {
        return rate;
    }
    
    void Account::valid_rate(double rate) {
            if (rate >=.01 && rate <= .1)
                    Account::rate=rate;
            else {
                    Account::rate=0;
                    cout << "WARNING! You have entered an invalid rate!\n";
            }
    }
    
    void Account::ApplyInterest() {
                    intrest = rate * balance;
                    NewBalance = intrest + balance;
                    cout << "The amount of intrest for the Customer is: $" << intrest << " and the account balance is: $" << NewBalance << ".\n";
    }       
    
    
    #endif
    
    customer.h
    Code:
    #ifndef CUSTOMER_H
    #define CUSTOMER_H
    
    #include <iostream>
    #include <fstream>
    #include <iomanip>
    #include <functional>
    #include <algorithm>
    #include <string>
    #include <cstdlib>
    #include <sstream>
    using namespace std;
    
    //Customer Class
    class Customer {
    private:
        string name;  //name of customer
        string ssn; // social security number
        string address;  // address
        int birthDate;      //birth date
        double savings;  // savings account balance
        double checking;  // checking account balance
        double balance;    // Consoldated Balance
    
    public:
        Customer(); //constructor
        Customer(string, string, string, int ,int, int, int);
        void setName(string);
        void setSSN(string);
        void setAddress(string);
        void setBirthDate(int);
        void setSavings(double);
        void setChecking(double);
            void setBalance(double);
            
            void operator +=( double );
            void operator -=( double );
            void operator ++ ();
    
        string getName();
        string getSSN();
        string getAddress();
        int getBirthDate();
        double getSavings();
        double getChecking();
        double getBalance();
    
            void displayCustomer();
            string string_displayCustomer();
    
    
    };
    
    
    //-----------------------------------------------------------------------------
    //class definition
    Customer::Customer() {
        name = " ";
        ssn = " ";
        address = " ";
        birthDate = 0;
        savings = 0;
            checking = 0;
            balance = 0;
    }
    
    Customer::Customer(string name, string ssn, string address, int birthDate, int savings, int checking, int balance) {
        Customer::name =  name;
        Customer::ssn = ssn;
        Customer::address = address;
        Customer::birthDate = birthDate;
        Customer::savings = savings;
        Customer::checking = checking;
            Customer::balance = balance;
    }
    
    void Customer::setName(string name) {
        Customer::name = name;
    }
    
    void Customer::setSSN(string ssn) {
        Customer::ssn = ssn;
    }
    
    void Customer::setAddress(string address) {
        Customer::address = address;
    }
    
    void Customer::setBirthDate(int birthDate) {
        Customer::birthDate = birthDate;
    }
    
    void Customer::setSavings(double savings) {
        Customer::savings = savings;
    }
    
    void Customer::setChecking(double checking) {
        Customer::checking = checking;
    }
    
    void Customer::setBalance(double balance) {
            Customer::balance = balance;
    }
    
    
    
    string Customer::getName() {
        return name;
    }
    
    string Customer::getSSN() {
        return ssn;
    }
    
    string Customer::getAddress() {
        return address;
    }
    
    int Customer::getBirthDate() {
        return birthDate;
    }
    
    double Customer::getSavings() {
        return savings;
    }
    
    double Customer::getChecking() {
        return checking;
    }
    
    double Customer::getBalance() {
            return balance;
    
    }
    
    void Customer::displayCustomer() {
        cout << "The current customer is " << name << ", their address is " << address << ", and their Social Security Number is "
                    << ssn << ".  "  << name << "'s Saving Account Ballance is:" << savings << ".  The Checking Account Balance is:" << checking << ".\n";
            cout << "The consolidated balance is: $" << balance << ".\n";
    }
    
    string Customer::string_displayCustomer() {
            stringstream buf;
            cout << "The current customer is " << name << ", their address is " << address << ", and their Social Security Number is "
            << ssn << ".  "  << name << "'s Saving Account Ballance is:" << savings << ".  The Checking Account Balance is:" << checking << ".\n";
            cout << "The consolidated balance is: $" << balance << ".\n";
        return buf.str();
    }
    void Customer::operator += ( double dValue ) {
            setBalance( getBalance()+ dValue );
                    //return this;
        }
    void Customer::operator -= ( double dValue ) {
            setBalance( getBalance() - dValue );
                    //return this;
        }
    
    void Customer::operator ++ () {
           
          setBalance(getSavings()  +  getChecking());
     }
    
    #endif
    
    date.h
    Code:
    #ifndef DATE_H
    #define DATE_H
    
    #include "Customer.h"
    
    //Date class
    class Date
    {
    private:
       string month;
       int day;
       int year;
    public:
       void setDate(string month, int day, int year)
       {
         this->month = month;
         this->day = day;
         this->year = year;
       }
       Date(string month, int day, int year)
       {
          setDate(month, day, year);
       }
       Date()
       {
          setDate("January", 1, 1900);
       }
       string getMonth() { return month; }
       int getDay() { return day; }
       int getYear() { return year; }
    
    };
    
    
    #endif
    
    test.cpp
    Code:
    #include "Account.h"
    #include "Customer.h"
    #include "Date.h"
    
    using namespace std;
    
    int main() {
        int tempInt;
        string tempString;
        Account myAccount, balance;
    
    
        for (int i = 0; i<2; i++) {
            cout << "Enter the Name of the Customer: ";
            cin >> tempString;
            myAccount.getCustomer(i).setName(tempString);
    
            cout << "Enter the Social Security Number of the Customer: ";
            cin >> tempString;
            myAccount.getCustomer(i).setSSN(tempString);
    
            cout << "Enter the Address of the Customer: ";
            Customer& myCust = myAccount.getCustomer(1);
            myCust.setAddress(tempString);
    
            cout << "Enter the Birth Date of the Customer: ";
            cin >> tempInt;
           myDate.setDate(tempString);
    
            cout << "Enter the Savings Account Balance of the Customer: ";
            cin >> tempInt;
           myAccount.getCustomer(i).setSavings(tempInt);
    
            cout << "Enter the Checking Account Balance of the Customer: ";
            cin >> tempInt;
           myAccount.getCustomer(i).setChecking(tempInt);
    
           cout << "Enter the Intrest Rate of the Customer: ";
            cin >> tempInt;
           myAccount.getRate(i).setRate(tempInt);
    
    
    
    
    
            cout << "__________________________________________________________\n"<< endl;
        }
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].displayCustomer();
        }
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].ApplyIntrest();
        }
    
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].displayCustomer();
        }
    
    
        return 0;
    }
    
    Errors
    1>------ Build started: Project: Test1, Configuration: Debug Win32 ------
    1> Test1.cpp
    1>test1.cpp(46): error C2676: binary '[' : 'Account' does not define this operator or a conversion to a type acceptable to the predefined operator
    1>test1.cpp(46): error C2228: left of '.displayCustomer' must have class/struct/union
    1>test1.cpp(51): error C2676: binary '[' : 'Account' does not define this operator or a conversion to a type acceptable to the predefined operator
    1>test1.cpp(51): error C2228: left of '.ApplyIntrest' must have class/struct/union
    1>test1.cpp(57): error C2676: binary '[' : 'Account' does not define this operator or a conversion to a type acceptable to the predefined operator
    1>test1.cpp(57): error C2228: left of '.displayCustomer' must have class/struct/union
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
     
  20. Feb 18, 2010 at 5:17 PM
    #60
    tarheelfan_08

    tarheelfan_08 [OP] Carolina Alliance

    Joined:
    Jan 4, 2008
    Member:
    #4098
    Messages:
    2,944
    Gender:
    Male
    First Name:
    Justin
    North Carolina
    Vehicle:
    2010 White 4x4 Double Cab Tacoma Short Bed
    Chrome Grill, Chrome accessories(door handles and mirror covers), LEER Super White Cover, Mirrors with Turn Signals, Window Vent Visors, Step Rails, WeatherTech Digital Floor Mats, Mini Maglight Holder, Chrome Bull Bar
    Ok guys I have made some major changes to my program and I have gotten all of my errors down to the test.cpp file and I am unsure as how to fix them! I will include all of my code and errors but the test.cpp is the one with the problem! Please assist me guys! I really do appreciate all you do for me it has helped me so much!


    Test.cpp

    Code:
    #include "Account.h"
    #include "Customer.h"
    #include "Date.h"
    
    using namespace std;
    
    int main() {
        int tempInt;
        string tempString;
        Account myAccount, balance;
        Date myDate;
    
        for (int i = 0; i<2; i++) {
            cout << "Enter the Name of the Customer: ";
            cin >> tempString;
            myAccount.getCustomer(i).setName(tempString);
    
            cout << "Enter the Social Security Number of the Customer: ";
            cin >> tempString;
            myAccount.getCustomer(i).setSSN(tempString);
    
            cout << "Enter the Address of the Customer: ";
            Customer& myCust = myAccount.getCustomer(1);
            myCust.setAddress(tempString);
            //either split the string into 3 parts...string/int/int
            //or ask for three different inputs for user...month day year
            cout << "Enter the Birth Date of the Customer: ";
            cin >> tempInt;
           myDate.setDate(tempString);
    
            cout << "Enter the Savings Account Balance of the Customer: ";
            cin >> tempInt;
           myAccount.getCustomer(i).setSavings(tempInt);
    
            cout << "Enter the Checking Account Balance of the Customer: ";
            cin >> tempInt;
           myAccount.getCustomer(i).setChecking(tempInt);
    
           cout << "Enter the Intrest Rate of the Customer: ";
            cin >> tempInt;
           myAccount.getRate(i).setRate(tempInt);
    
    
    
    
    
            cout << "__________________________________________________________\n"<< endl;
        }
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
           // myAccount[x].displayCustomer();
            // account.displayCustomer(x);
        }
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].ApplyIntrest();
        }
    
    
        //Reads the Customers
        for(int x=0; x<2; x++) {
            myAccount[x].displayCustomer();
        }
    
    
        return 0;
    }
    
    Account.h

    Code:
    #ifndef ACCOUNT_H
    #define ACCOUNT_H
    
    #include "Customer.h"
    
    //Account Class
    class Account {
    private:
            Customer myCustomer[2];
            string type;
            int number;
        double balance;
        double rate;
            double intrest;
            double NewBalance;
    
    public:
            Account(); // Constructor
            Account(string, int, double, double) ;
                    void setType(string);
                    void setNumber(int);
                    void setBalance(double);
                    void setRate(double);
    
                    string getType();
                    int getNumber();
                    double getBalance();
                    double getRate();
                    Customer& getCustomer ( int );
                    void valid_rate(double);
                    void ApplyInterest();
                    void operator += (Account& a);
                    void operator -= (Account& a);
                    void operator ++ (int n );
    
                    };      
    //-----------------------------------------------------------------------------
    //class definition
            Account::Account() {
                    type = " ";
                    number = 0;
                    balance = 0;
                    rate = 0;
            }
    
            Account::Account(string type, int number, double balance, double rate) {
                    Account::type = type;
                    Account::number = number;
                    Account::balance = balance;
                    valid_rate(rate);
                    }
    void Account::setType(string type) {
        Account::type = type;
    }
    
    void Account::setNumber(int number) {
        Account::number = number;
    }
    
    void Account::setBalance(double balance) {
        Account::balance = balance;
    }
    
    void Account::setRate(double rate) {
            valid_rate(rate);
    }
    
    string Account::getType() {
        return type;
    }
    int Account::getNumber() {
        return number;
    }
    double Account::getBalance() {
        return balance;
    }
    double Account::getRate() {
        return rate;
    }
    
    void Account::valid_rate(double rate) {
            if (rate >=.01 && rate <= .1)
                    Account::rate=rate;
            else {
                    Account::rate=0;
                    cout << "WARNING! You have entered an invalid rate!\n";
            }
    }
    
    void Account::ApplyInterest() {
                    intrest = rate * balance;
                    NewBalance = intrest + balance;
                    cout << "The amount of intrest for the Customer is: $" << intrest << " and the account balance is: $" << NewBalance << ".\n";
    }      
    
    
    Customer& Account::getCustomer(int n) {
            return myCustomer[n];
    }
    
       // void operator += (Account& a) {
        void Account::operator+= (Account& a) {
            setBalance(getBalance()+ a.getBalance());
        }
    
        //void operator -= (Account& a) {
        void Account::operator-= (Account& a) {
            setBalance(getBalance() - a.getBalance());
        }
    
        void Account::operator++ (int n ) {
                    //Customer::balance(Customer::savings + Customer::checking);
            myCustomer[0] += myCustomer[0].getSavings() + myCustomer[0].getChecking();
            myCustomer[1] += myCustomer[1].getSavings() + myCustomer[1].getChecking();        
        }
    
    #endif
    
    Customer.h

    Code:
    #ifndef CUSTOMER_H
    #define CUSTOMER_H
    
    #include <iostream>
    #include <fstream>
    #include <iomanip>
    #include <functional>
    #include <algorithm>
    #include <string>
    #include <cstdlib>
    #include <sstream>
    using namespace std;
    
    //Customer Class
    class Customer {
    private:
        string name;  //name of customer
        string ssn; // social security number
        string address;  // address
        int birthDate;      //birth date
        double savings;  // savings account balance
        double checking;  // checking account balance
        double balance;    // Consoldated Balance
    
    public:
        Customer(); //constructor
        Customer(string, string, string, int ,int, int, int);
        void setName(string);
        void setSSN(string);
        void setAddress(string);
        void setBirthDate(int);
        void setSavings(double);
        void setChecking(double);
            void setBalance(double);
            
            void operator +=( double );
            void operator -=( double );
            void operator ++ ();
    
        string getName();
        string getSSN();
        string getAddress();
        int getBirthDate();
        double getSavings();
        double getChecking();
        double getBalance();
    
            void displayCustomer();
            string string_displayCustomer();
    
    
    };
    
    
    //-----------------------------------------------------------------------------
    //class definition
    Customer::Customer() {
        name = " ";
        ssn = " ";
        address = " ";
        birthDate = 0;
        savings = 0;
            checking = 0;
            balance = 0;
    }
    
    Customer::Customer(string name, string ssn, string address, int birthDate, int savings, int checking, int balance) {
        Customer::name =  name;
        Customer::ssn = ssn;
        Customer::address = address;
        Customer::birthDate = birthDate;
        Customer::savings = savings;
        Customer::checking = checking;
            Customer::balance = balance;
    }
    
    void Customer::setName(string name) {
        Customer::name = name;
    }
    
    void Customer::setSSN(string ssn) {
        Customer::ssn = ssn;
    }
    
    void Customer::setAddress(string address) {
        Customer::address = address;
    }
    
    void Customer::setBirthDate(int birthDate) {
        Customer::birthDate = birthDate;
    }
    
    void Customer::setSavings(double savings) {
        Customer::savings = savings;
    }
    
    void Customer::setChecking(double checking) {
        Customer::checking = checking;
    }
    
    void Customer::setBalance(double balance) {
            Customer::balance = balance;
    }
    
    
    
    string Customer::getName() {
        return name;
    }
    
    string Customer::getSSN() {
        return ssn;
    }
    
    string Customer::getAddress() {
        return address;
    }
    
    int Customer::getBirthDate() {
        return birthDate;
    }
    
    double Customer::getSavings() {
        return savings;
    }
    
    double Customer::getChecking() {
        return checking;
    }
    
    double Customer::getBalance() {
            return balance;
    
    }
    
    void Customer::displayCustomer() {
        cout << "The current customer is " << name << ", their address is " << address << ", and their Social Security Number is "
                    << ssn << ".  "  << name << "'s Saving Account Ballance is:" << savings << ".  The Checking Account Balance is:" << checking << ".\n";
            cout << "The consolidated balance is: $" << balance << ".\n";
    }
    
    string Customer::string_displayCustomer() {
            stringstream buf;
            cout << "The current customer is " << name << ", their address is " << address << ", and their Social Security Number is "
            << ssn << ".  "  << name << "'s Saving Account Ballance is:" << savings << ".  The Checking Account Balance is:" << checking << ".\n";
            cout << "The consolidated balance is: $" << balance << ".\n";
        return buf.str();
    }
    void Customer::operator += ( double dValue ) {
            setBalance( getBalance()+ dValue );
                    //return this;
        }
    void Customer::operator -= ( double dValue ) {
            setBalance( getBalance() - dValue );
                    //return this;
        }
    
    void Customer::operator ++ () {
           
          setBalance(getSavings()  +  getChecking());
     }
    
    #endif
    
    date.h
    Code:
    #ifndef DATE_H
    #define DATE_H
    
    #include "Customer.h"
    
    //Date class
    class Date
    {
    private:
       string month;
       int day;
       int year;
    public:
       void setDate(string month, int day, int year)
       {
         this->month = month;
         this->day = day;
         this->year = year;
       }
       Date(string month, int day, int year)
       {
          setDate(month, day, year);
       }
       Date()
       {
          setDate("January", 1, 1900);
       }
       string getMonth() { return month; }
       int getDay() { return day; }
       int getYear() { return year; }
    
    };
    
    
    #endif
    
    1>------ Build started: Project: Test1, Configuration: Debug Win32 ------
    1> Test1.cpp
    1>\test1.cpp(29): error C2660: 'Date::setDate' : function does not take 1 arguments
    1>\test1.cpp(41): error C2660: 'Account::getRate' : function does not take 1 arguments
    1>\test1.cpp(41): error C2228: left of '.setRate' must have class/struct/union
    1>\test1.cpp(58): error C2676: binary '[' : 'Account' does not define this operator or a conversion to a type acceptable to the predefined operator
    1>\test1.cpp(58): error C2228: left of '.ApplyIntrest' must have class/struct/union
    1>\test1.cpp(64): error C2676: binary '[' : 'Account' does not define this operator or a conversion to a type acceptable to the predefined operator
    1>\test1.cpp(64): error C2228: left of '.displayCustomer' must have class/struct/union
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
     

Products Discussed in

To Top