Не могу передать по ссылке [закрыт]

151
17 июня 2019, 22:10

Почему не компилируется код? Как исправить?

main.cpp

// код ...

void foo(A& a) {
// код ...
}
// код ...
#include "A.hpp"

int main() {
    A a;
    foo(a);
}

A.hpp

#ifndef A_HPP
#define A_HPP
class A {
// код ...
};
// код ...
#define void NULL
// код ...
#endif
Answer 1

Потому что сначала надо сущность объявить, а потом использовать...

#include "A.hpp"

должно идти перед

void foo(A& a) {
// код ...
}

И еще - за вот такое

#define void NULL

малолетним программистам копчик массируют...

P.S. Тут некоторые намеков не понимают :) - так вот, вот этого

#define void NULL

быть вообще не должно! Ни до, ни после!

READ ALSO
Почему не происходит вывод массива

Почему не происходит вывод массива

Дана целочисленная квадратная матрица размерностью NxN

154
С++ Как запустить программу?

С++ Как запустить программу?

Написать программу обработки файла, содержащего информацию о рейтинге студентовКаждая запись должна содержать Ф

160
Отправка данных на сервер | Android, Java

Отправка данных на сервер | Android, Java

Необходимо реализовать отправку данных на http серверКак это можно реализовать на java, в android приложении?

142
OpenJFX 11 + Eclipse

OpenJFX 11 + Eclipse

Доброго времени суток!

166