С++ Ошибка компилятора. Множественное определение

275
13 июня 2022, 07:00

В заголовочном файле создаю объект. Далее этот заголовочный файл также подключается в другой заголовочный (там также используется этот созданный объект).

Подключаю два сделанных мной заголовочных файлов в main и компилирую. ОШИБКА. Не понимаю как правильно определить этот создаваемый объект в первом заголовочном файле...

#pragma once
#ifndef MQTTCLIENT_H
#define MQTTCLIENT_H
#include <iostream>

extern const char* mqtt_server;
extern char buffer[10];
WiFiClient espClient;            
PubSubClient client(espClient); -> ВОТ ЭТОТ ОБЪЕКТ
READ ALSO
Фабричная функция - шаблон

Фабричная функция - шаблон

Тренируюсь, и хотел реализовать фабричную функцию - шаблон, принимающую любое количество аргументов (вариативность)Алгоритм: шаблон принимает...

305
Какие бывают виды шаблонов (templates) в C++?

Какие бывают виды шаблонов (templates) в C++?

В c++ есть шаблоны классов (сюда же структур) и функцийЯ узнал, что это не все виды шаблонов (templates), но нигде не могу найти остальные

229
Порядок байтов при чтении файла

Порядок байтов при чтении файла

Почему при чтении бинарного файла нет опции для указания порядка байтов? Есть только binary режим, но нет LE или BE

306
Лабораторная работа по динамичному массиву

Лабораторная работа по динамичному массиву

Задание:Найти наименьший элемент матрицы и записать в строку, где находится этот элемент, '10'Размер матрицы вводить с клавиатуры, а элементы...

299