Когда я вызываю свою функцию из моего заголовка и файла реализации в мой основной файл, я не получаю никакого вывода - PullRequest
0 голосов
/ 22 октября 2019

Итак, у меня есть 3 файла в одной папке, мой основной файл (Q1.cpp), мой заголовочный файл (pa2Functions.h) и мой файл реализации (pa2Functions.cpp). Когда я вызываю свою функцию, я не получаю никакого вывода, и я крайне растерялся относительно того, почему. Я включил содержимое всех 3 файлов ниже.

pa2Functions.h

#include <iostream>
using namespace std;

void initialize();

pa2Functions.cpp

#include <iostream>
#include "pa2Functions.h"
using namespace std;

void initialize(){
     cout << "hello" << endl;}

Q1.cpp

#include <iostream>
#include "pa2Functions.h"
using namespace std;

int main(){
    void initialize();
}

Я компилирую с

g++ Q1.cpp pa2Functions.cpp -o Output

Но когда я запускаю вывод, я просто ничего не получаю. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 22 октября 2019

В main, удалите void перед initialize. Вы снова объявляете функцию, а не вызываете ее.

int main(){
    initialize();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...