Файл первый - 1.hpp: #include <iostream>
void example(int& x, int& y) {
...
} - Функция example уже имеет текст реализации
Файл второй - 2.cpp: #include <iostream>
#include "1.hpp"
void mishka() {
example(x, y);
Sleep(10);
} - example: необъявленный идентификатор
C/C++
Функция уже имеет текст реализации
В вашем коде, функция example принимает два аргумента по ссылке, но в функции mishka вы вызываете ее с двумя необъявленными переменными x и y. Чтобы исправить ошибку, вам необходимо объявить переменные x и y перед вызовом функции example. Например:
#include
#include "1.hpp"
void mishka() {
int x = 0;
int y = 0;
example(x, y);
Sleep(10);
}
Также обратите внимание, что функция Sleep не объявлена. Если вы хотите использовать эту функцию, вам необходимо подключить заголовочный файл <windows.h>. Например: #include
#include
#include "1.hpp"
void mishka() {
int x = 0;
int y = 0;
example(x, y);
Sleep(10);
}
Антон Якумас
Спасибо, бро
Используйте пространства имён для разрешения коллизий имён
#include
#include
using namespace std;
namespace foo {
int example(const int a, const int b) {
return a + b;
}
}
namespace bar {
int example(const int a, const int b) {
return a - b;
}
}
int main() {
auto a = 12, b = 7;
cout
Антон Якумас
Помогло просто #pragma once в hpp файле
Держите нас в курсе
Антон Якумас
А что ты несешь, дядя?
Влад Вавилофф
А то пупсик
Гуглить нужно думаю смотря какая у вас среда !.
Например
Как написать функцию самому Visual Studio
Или Как написать функцию самому C++ Builder или Rad Studio.
на C++ Builder от Embarcadero.
ctrl + F4 или ctrl + F6 и прописывать нужно было.
Или загуглить как прописать функцию.
Короче не знаю.
Например
Как написать функцию самому Visual Studio
Или Как написать функцию самому C++ Builder или Rad Studio.
на C++ Builder от Embarcadero.
ctrl + F4 или ctrl + F6 и прописывать нужно было.
Или загуглить как прописать функцию.
Короче не знаю.
Что вы от нас требуете?
Похожие вопросы
- Напишите реализацию функции lower_bound на СИ в обобщенном виде
- Не могу разобраться. Функция удаления отрицательных элементов вектора
- Как в функции распечатать двумерный динамический массив в Си
- Как завершить условие в функции?
- Передача в метод класса указателя на функцию C++
- Возвращение функции return func(); (Си)
- Как работать с элементами динамического массива из функции?
- Что за число хранится в имени функции? (Си)
- Добавить функцию в код [C++]
- Функции и массивы в С++