Итак, я пытаюсь исправить свое назначение C++, но когда я использую strcpy_s, он работает только для моего массива, а не для моего * указателя. Вот с чем я работаю:
HotelRoom::HotelRoom(char Num[], int cap, double daily, char* name, int Stat)
{
strcpy_s(room_Num, Num); //copy first argument into room_Num[]
guest = new char[strlen(name) +1]; //create space for the name
strcpy_s(guest, name); //copy second argument into new space
capacity = cap;
dailyRate = daily;
occupancyStat = Stat;
}
Это ошибка, которую я получаю при использовании таким образом strcpy_s(guest, name); :
"Ни один экземпляр перегруженной функции "strcpy_s" не соответствует типам аргументов списка аргументов: (char*, char*)".