Вопросы с тегом 'multiple-definition-error'

Указывает на ошибку компилятора для нескольких деклараций переменной, функции или класса в той же программе или проекте. Часто он должен быть таким же, программист просто случайно повторно инициализирует объект.
7

Как предотвратить несколько определений в C?

Я новичок C, и я просто пытался написать консольное приложение с Code:: Blocks. Здесь (упрощенный) код: main.c: #include <stdio.h> #include <stdlib.h> #include "test.c" // include not necessary for error in Code::Blocks int main() { ...
23 мар. '09 в 9:46
4

глобальная переменная связи c & С++ по умолчанию, множественная задача определения и определения

Например: code1.c/.cpp int a; // ... and so on code2.c/.cpp int a; int main(void) { return 0; } перейти к компиляции: $gcc code1.c code2.c # this is fine $ $g++ code1.cpp code2.cpp # this is dead /tmp/ccLY66HQ.o:(.bss+0x0):...
16 июн. '11 в 11:27
1

Множество определений, определяемых здесь gcc

У меня есть эти файлы consumer.cpp consumer.hpp defines.hpp main.cpp makefile producer.cpp producer.hpp здесь файл определяет .hpp #ifndef DEFINES_HPP #define DEFINES_HPP #include <cassert> #include <pthread.h> #include <queue>...
30 окт. '13 в 6:54
5

С++: ошибка множественного определения для глобальных функций в файле заголовка

Эта функция является глобальной и определяется в файле заголовка (временно я хочу сохранить его там). Заголовочный файл также представляет собой определенный класс, который имеет встроенные функции, и одна из этих функций вызывает эту глобальную фун...
21 мая '11 в 9:28
9

Повторяющиеся ошибки множественного определения от включения одного и того же заголовка в нескольких cpps

Итак, что бы я ни делал, я не могу избежать того, чтобы Dev С++ извергал многочисленные ошибки множественного определения в результате того, что я включал один и тот же заголовочный файл в нескольких файлах исходного кода в том же проекте. Я бы предп...
21 окт. '08 в 22:27
4

Ошибки "множественного определения", "впервые определены здесь"

У меня есть 3 проекта: сервер, клиент и сообщество. Создание папок заголовка и источника в Commons не вызывает никаких проблем, и я могу свободно обращаться к функциям от сервера и клиента. Однако по некоторым причинам создание дополнительных файлов...
13 июн. '15 в 17:10
4

Ошибка сборки QtCreator

это мой .pro файл: QT += core gui widgets TARGET = link_mult_def TEMPLATE = app SOURCES += main.cpp \ path2/file.cpp \ path1/file.cpp HEADERS += По какой-то причине QtCreator не уважает структуру исходной папки п...
11 сент. '12 в 8:55
4

Библиотеки только для заголовков и многочисленные ошибки определения

Я хочу написать библиотеку, которую нужно использовать, вам нужно включить только один заголовочный файл. Однако, если у вас есть несколько исходных файлов и они включают заголовок в обоих, вы получите несколько ошибок определения, потому что библиот...
19 окт. '10 в 22:14
4

Множественные библиотеки определения и заголовка

У меня есть программа C с несколькими c и h файлами. Я решил сделать одну часть программы "только для заголовка", поэтому я переместил код с c на h. Теперь я получаю множественные проблемы определения, и я понятия не имею, почему. например:. main.c ...
20 нояб. '11 в 13:50
2

Как избежать множественной ошибки связывания определения?

Помимо перемещения функции hello() в другой файл источника (.cpp) или переименование функции. Есть ли другие способы избежать ошибки связывания? staticLibA.h #ifndef _STATIC_LIBA_HEADER #define _STATIC_LIBA_HEADER int hello(void); int hello_sta...
11 янв. '11 в 5:03
6

С++ Qt Несколько определений

Я пытаюсь создать простое приложение GUI (пока) в Qt с С++ с использованием компилятора MinGW. Однако компилятор сообщает мне, что у меня есть multiple definition of 'WiimoteScouter::WiimoteScouter(QWidget*)' на line 4 of wiimotescouter.cpp. Я испол...
11 февр. '11 в 1:50
2

Как решить ошибки множественного определения в gcc linux?

Я сталкиваюсь с ошибками при попытке статически связывать libDuma, не могли бы вы рассказать мне, как попросить g++ использовать malloc из libDuma? sunny@sunny-laptop:~/CodeTest$ g++ ./testDuma.cpp -g -o testDuma -static -lduma -pthread /usr/lib/gc...
21 мая '11 в 9:46
1

множественная ошибка компоновщика определения после добавления функции к ранее связанному файлу

Итак, моя программа работает нормально. Компиляция, связывание, запуск, работы. Затем я решил добавить простую функцию в один из моих файлов, например: #ifndef UTILITY_HPP #define UTILITY_HPP /* #includes here. There no circular include, I've chec...
28 июн. '10 в 22:29
1

Связывание библиотеки D с кодом С++

Недавно я изучил красивый язык D, который настолько пластичен и помогает вам писать стабильные быстрые программы. Но он не популярен... потому что мало кода написано на D и так далее на C и С++. Поэтому после того, как я прочитал книгу Андрея Алексан...
14 июл. '13 в 13:15
2

Как добавить совместимость с структурой библиотеки без добавления зависимости от библиотеки?

В настоящее время я пишу библиотеку, которая иногда будет использоваться вместе с OpenCV. Поскольку OpenCV определяет класс Point_, который обычно используется в некоторых контекстах, в которых будет использоваться моя библиотека, я хотел бы добавит...
12 июл. '18 в 14:52