Итак, я получаю сообщение об ошибке "Нет соответствующей функции для вызова ..." - PullRequest
0 голосов
/ 07 мая 2020

Итак, я получаю ошибку «Нет соответствующей функции для вызова ...», и мой инструктор ничем не помог. В настоящее время я изучаю C ++ и нахожусь в отделе "указателей". Мой инструктор попросил нас перестроить одну программу, добавив различные компоненты и изменив базовую структуру, но это создало для меня серьезные проблемы.

У меня есть три функции, которые указаны как ошибка в отладчике как «Нет соответствующей функции позвонить ... ». Я просмотрел прототипы функций, определения и аргументы, и все, кажется, выровнялось.

Есть мысли?

Примечание: ошибки выделены жирным шрифтом.

int main()
{
//Arrays to store item names, prices, counts,etc.
    string itemName[4] = {"Virtual Personal Networks", "Firewalls", "Security Cameras", "Encryption Tools"};

    int itemQuantity[4] = {0};
    int itemPrice[4] = {10, 20, 30, 40};
    int itemTotalPrice[5] = {0};
    int itemsTotal = 0;

    //Pointer variables.
    string * pItemName = &itemName[0];
    int * pItemQuantity = &itemQuantity[0];
    int * pItemPrice = &itemPrice[0];
    int * pItemTotalPrice = &itemTotalPrice[0];
    int * pItemsTotal = &itemsTotal;

    welcomeUser(); //Displays Welcome Message
    getProducts(pItemName[0], pItemPrice[0]); //Displays Products for Selection
    itemsTotalPrice(*pItemTotalPrice, *pItemPrice, *pItemQuantity, *pItemsTotal); //Calculate Total price order.
    itemSelection(*pItemName, *pItemPrice, *pItemQuantity, *pItemTotalPrice, *pItemsTotal)
    return 0;
}
//Functions defined outside of the main function.
void itemSelection(string *pItemName[], int *pItemPrice[], int *pItemQuantity[], int *pItemTotalPrice[], int *pItemsTotal[])

void getProducts(string *pItemName[], int *pItemPrice[])

itemsTotalPrice(*pItemTotalPrice, *pItemPrice, *pItemQuantity, *pItemsTotal);

Любая помощь будет очень признательна. Я могу предоставить любой другой код, если что-то упустил. Полная программа состоит из 300 строк, так что это хороший фрагмент информации, относящейся к проблеме.

Edit: Удалены нефункциональные модификаторы жирного шрифта. Вскоре рассмотрим другие комментарии.

...