Tag: multiple-definition-error
Bezieht sich auf eine compiler-Fehlermeldung für mehrere Erklärungen, eine variable, eine Funktion oder eine Klasse in einem Programm oder Projekt. Oft soll die gleiche sein, die der Programmierer gerade zufällig re-initialisiert das Objekt.
2
Antworten
Habe ich eine Häufig verwendete Funktion f(). Ich will f() werden in der header-Datei util.h, so dass ich verwenden können f() einfach, ohne jede extra-Zusammenstellung: user1.c: #include "util.h" int main(){ f(); return 0; } util.h: void f(){
2
Antworten
Ich bin mit unter Fehler, wenn Sie versuchen zu statisch link libDuma, Können Sie mir sagen, wie zu Fragen, g++ verwenden Sie malloc aus libDuma? sunny@sunny-laptop:~/CodeTest$ g++ ./testDuma.cpp -g -o testDuma -static -lduma -pthread /usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libc.a(malloc.o): In function
1
Antworten
In das lernen über make-files habe ich stolperte über diesen Fehler, und mein Lehrer kann nicht scheinen, um mir die richtige Richtung. Haben gesucht und gelesen, einige Fragen habe ich noch kann nicht scheinen, um die Antwort
3
Antworten
Ich bin neu in der Programmierung und derzeit Lerne ich C-Programmierung. Ich Schreibe die codes auf den code-Blöcken und in es mit GCC compiler. Wenn ich ein neues Projekt erstellen, (wie Sie wissen, schafft es der main.c-Datei)
4
Antworten
Lese ich APUE (Stevens' "Erweiterte Programmierung in der UNIX-Umgebung"), so gibt es eine Datei "apue.h" beinhaltet einige selbst-definition deklarierten Funktion. Ich Schreibe eine Datei mit dem Namen "warten.c" definiert, die Funktionen WAIT_CHILD, WAIT_PARENT erklärt in "apue.h", und
2
Antworten
Neben dem verschieben der hello() Funktion in einer anderen Quelle (.cpp-Datei) oder die Umbenennung der Funktion. Gibt es irgendwelche anderen Methoden zu vermeiden, die Verknüpfung Fehler? staticLibA.h #ifndef _STATIC_LIBA_HEADER #define _STATIC_LIBA_HEADER int hello(void); int hello_staticLibA_only(void); #endif staticLibA.cpp
4
Antworten
Habe ich 3 Projekte: Server, Client und Commons. Machen Kopf - & source Paare in Commons verursacht keine Probleme und ich kann auf die Funktionen, die frei von beiden Server und Client. Aber, aus irgendeinem Grund zusätzliche
3
Antworten
Meinen 'Header.h' - Datei enthält grundlegende c++ - Header #include <iostream> #include <cstring> //and many header files. schrieb die definition einer Funktion für die Datei vorhanden überprüfen und gespeichert in " common_utility.h' - ifFileExist() common_utility.h bool ifFileExist()
5
Antworten
Hallo Jungs, versucht die zwei (Haupt -) und immer diese Fehlermeldung mehrere definition von main(). Umbenannt habe ich meine wichtigsten Funktionen warum ist dann dieser Fehler und auch die ersten hier definierten für meine print(). header-Datei: #ifndef
2
Antworten
Ich versuche zu kompilieren, ein code, und es ist immer ein linking-Fehler mit mehreren Definitionen. Leider bin ich nicht in der Lage, es zu beheben und jede Hilfe würde geschätzt werden. Habe ich folgende Dateien: Header-Dateien: CEST.h;
4
Antworten
Ich bin neu in C++. Ich habe einige Zweifel in Bezug auf mehrere Definitionen Fehler in C++. Sagen wir, ich habe 3 Dateien in einem Programm. Eine header-Datei und 2 .cpp-Dateien. Ich habe die header-Datei, in der
1
Antworten
Also mein Programm funktioniert Prima. Compilieren, linken, ausführen, das funktioniert. Dann entscheide ich mich zu fügen Sie eine einfache Funktion, um eine meiner Dateien, so wie hier: #ifndef UTILITY_HPP #define UTILITY_HPP /* #includes here. There's no circular
6
Antworten
Ich versuche zu schaffen, eine einfache GUI-Anwendung (bisher) in Qt mit C++, MinGW-compiler. Jedoch ist der compiler in dem er mir mitteilte, dass ich eine multiple definition of 'WiimoteScouter::WiimoteScouter(QWidget*)' auf line 4 von wiimotescouter.cpp. Ich bin durch
4
Antworten
Ich habe ein C-Programm mit mehreren c-und h-Dateien. Ich beschloss, machen einen Teil des Programms 'header-only", damit zog ich den code von c zu h ist. Jetzt bin ich immer Vielfache definition Probleme und ich habe keine
9
Antworten
So, egal was ich scheine zu tun, ich kann nicht scheinen, um zu vermeiden, dass Dev C++ ausspeien zahlreiche Multiple Definition errors as ein Ergebnis von mir mit der gleichen header-Datei in mehrere Quellcode-Dateien im selben Projekt.
1
Antworten
Ich habe diese Dateien consumer.cpp consumer.hpp defines.hpp main.cpp makefile producer.cpp producer.hpp hier ist die Datei definiert.hpp #ifndef DEFINES_HPP #define DEFINES_HPP #include <cassert> #include <pthread.h> #include <queue> #include <stdlib.h> #include <string> #include <unistd.h> pthread_mutex_t set_queue_mutex = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t
7
Antworten
Ich bin ein C-Neuling und ich habe nur versucht zu schreiben, eine Konsole-Anwendung mit Code::Blocks. Hier der (vereinfachte) code: main.c: #include <stdio.h> #include <stdlib.h> #include "test.c" //include not necessary for error in Code::Blocks int main() { //t
5
Antworten
Diese Funktion ist global und wird definiert in der header-Datei (vorübergehend ich wollen Sie dort zu halten). Die header-Datei stellt auch eine Besondere class, die inline-Funktionen und eine dieser Funktionen aufrufen diese Globale Funktion. Die source-Datei nicht