Попытка реализовать функцию C ++ - PullRequest
1 голос
/ 19 апреля 2020

Я начал изучать C ++ через несколько недель go. Сейчас я пытаюсь запрограммировать магазин как вызов. Я делал это 2 или 3 раза раньше, но всегда в одной программе. На этот раз я попытался поместить некоторые функции, которые написал в нем, чтобы основной файл не был перепутан.

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

E0413 Нет подходящей функции преобразования из 'std :: basic_ostream 'to' int '.

Вот код:

Основной файл:

#include <iostream>
#include "Benutzer.h"

using namespace std;

int main()
{
    user;
}

Функция:

#include <iostream>

using namespace std;

int user
{
    cout << "So you're a user. What do you want to buy?"
}

Я знаю, что это сейчас не так много кода, но я уже тестировал.

1 Ответ

2 голосов
/ 19 апреля 2020

Как я вижу, ваша программа имеет синтаксическую ошибку.

Здесь необходимо учитывать две вещи:

  1. Как определить функцию:
return_type func_name(data_type args){
/// function body
}
Как вызвать функцию:
func_name(args);

Я подтвердил ваш код с небольшими изменениями в моей системе.

Это правильный код:

main_file. cpp

#include <iostream>
#include "Benutzer.h"

using namespace std;

int main()
{
    user();
}

Benutzer.h

#include <iostream>

using namespace std;

int user()
{
    cout << "So you're a user. What do you want to buy?";
     return 0;
}

This работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...