Я использую заголовочный файл «sales.item»Что это за ошибка заголовка, вызванная?
Я пишу небольшую программу, и она говорит мне, что заголовочный файл, а не моя программа, имеет ошибку. Каким-то образом последняя строка неверна. Ошибка говорит о том, что строка isbn является частной.
#include <iostream>
#include "Sales_item.h"
int main()
{
Sales_item item1, item2;
std::cin >> item1 >> item2;
if (item1.isbn() == item2.isbn()) { // this checks if item1 and item2 are same book
Какое содержимое класса Sales_item? Скорее всего, метод isbn() является private внутри класса Sales_item. Сделать общедоступным – venki421
Если вы считаете, что проблема в 'Sales_item.h', то почему вы показали нам какой-нибудь другой файл? –
@ init6 сделал. Теперь проблема связана с строкой «if», которую я опубликовал. Высказывание «no match to call to std :: string» – Raigeki