Вопросы по теме 'multiple-definition-error'
охранники кода терпят неудачу
Возьмите эти файлы:
a.h
#ifndef A_H
#define A_H
char EL[] = "el";
#endif
a.cpp
#include "a.h"
b.h
#ifndef B_H
#define B_H
#include "a.h"
#endif
b.cpp
#include "b.h"
main.cpp
#include "b.h"
#include "a.h"...
197 просмотров
schedule
15.09.2021
статический массив переменная класса множественное определение C ++
Я пишу код, в котором мне нужна переменная класса, представляющая собой статический массив int. Я понимаю, что могу сделать это примерно так в заголовочном файле A.h:
#ifndef A_H_
#define A_H_
class A
{
public:
static const int a[];
};
const...
7145 просмотров
schedule
06.10.2021
Включение файлов вызывает множественные ошибки определения глобальных объектов
Я получаю забавную ошибку множественного определения. Структура include выглядит следующим образом:
MAIN -> VM -> BACKEND
Main включает vm, которая включает backend.
У меня есть три глобальных char * указателя в бэкэнде, и именно...
98 просмотров
schedule
28.09.2021
множественная ошибка определения для статических членов класса const
Недавно я столкнулся с проблемой, описанной в странных неопределенных символов статические константы внутри структуры/класса , и я пытаюсь привести свой код в соответствие, добавляя определения в соответствующие файлы .cpp для всех членов моего...
4101 просмотров
schedule
15.03.2022
Ошибка множественного определения С++
Начиная с ответа sth на этот вопрос:
Специализация шаблона C++
Мне было интересно, как устранить несколько ошибок определения, если следующий код помещен в файл заголовка, включенный несколько раз в разные файлы .cc и связанный вместе:...
1288 просмотров
schedule
12.05.2022
Связывание библиотеки D с кодом C++
Недавно я выучил прекрасный язык D, который настолько пластичнее и помогает самому писать стабильные быстрые программы. Но он не популярен... потому что мало кода написано на D и больше на C и C++. Поэтому после того, как я прочитал книгу Андрея...
1493 просмотров
schedule
29.08.2022
Библиотеки только для заголовков и несколько ошибок определения
Я хочу написать библиотеку, которую нужно использовать, вам нужно включить только один файл заголовка. Однако, если у вас есть несколько исходных файлов и заголовок включен в оба, вы получите несколько ошибок определения, потому что библиотека...
7150 просмотров
schedule
12.08.2023
Как избежать ошибки связывания нескольких определений?
Помимо перемещения функции hello() в другой исходный файл (.cpp) или переименования функции. Есть ли другие способы избежать ошибки связывания?
staticLibA.h
#ifndef _STATIC_LIBA_HEADER
#define _STATIC_LIBA_HEADER
int hello(void);
int...
12130 просмотров
schedule
13.12.2022
Странная множественная ошибка определения
vio@!@#$:~/cpp/OOP/6$ g++ -o main main.o NormalAccount.o HighCreditAccount.o Account.o AccountHandler.o
AccountHandler.o:(.bss+0x0): multiple definition of `AccountHandler::account_number'
main.o:(.bss+0x0): first defined here
collect2: ld returned 1...
482 просмотров
schedule
06.12.2022
Ошибка - уже определен член с именем "InitializeComponent" с такими же типами параметров.
Я попытался сделать из книги пример, который точно показывает
private Button button1;
public MainWindow()
{
InitializeComponent();
}
private void InitializeComponent()
{
// Configure the form.
this.Width = this.Height = 285;...
12720 просмотров
schedule
14.11.2022
относительно использования ключевого слова extern
extern int var;
Я понимаю, что когда мы используем ключевое слово extern с переменной, как показано ниже, память для этой переменной не выделяется. (Это просто декларация)
extern int i = 0;
И я знаю, что если мы объявим переменную...
82 просмотров
schedule
26.05.2023
Множественное определение переменной, пока она не
Я пытаюсь скомпилировать пустой проект с помощью MPLAB X IDE. Я только что использовал mcc (конфигуратор кода микрочипа), чтобы сделать только первую настройку часов. mcc сгенерировал кучу файлов заголовков и исходных файлов, таких как " traps.c ,...
522 просмотров
schedule
21.01.2023
Ошибка сборки нескольких определений QtCreator
это мой файл .pro:
QT += core gui widgets
TARGET = link_mult_def
TEMPLATE = app
SOURCES += main.cpp \
path2/file.cpp \
path1/file.cpp
HEADERS +=
По какой-то причине QtCreator не соблюдает структуру исходных...
5008 просмотров
schedule
30.01.2024