HX3 Foren  

  HX3 Foren > Konstruktiv > Software- und Webentwicklung

Software- und Webentwicklung Planung, Programmierung und Administration
UML, JavaScript/DOM, ASP, JSP, PHP, Apache, MySQL, Python, Perl (...)

Antwort
 
Themen-Optionen Ansicht
Alt 21.02.2004, 17:24   #1 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 03.12.2003
Ort: Hamburg
Beiträge: 287
The Loner eine Nachricht über ICQ schicken
Standard

hi,
bin wieder aus dem urlaub zurück und hab ein problem: ich habe mir eine klasse geschrieben, die ich in einem programm verwende. das erste compilieren hat ohne probleme funktioniert. nachdem ich nun aber einige änderungen an der klasse vorgenommen hab und das test-programm neu compilieren wollte nervt der compiler / linker hier mit:

Zitat:


------ Erstellen gestartet: Projekt: lib_test, Konfiguration: Release Win32 ------

Kompilieren...
lib_test.cpp
Verknüpfen...
stdafx.obj : error LNK2005: "public: __thiscall crazylog::crazylog(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (??0crazylog@@QAE@V?$basic_string@DU?$char_traits@ D@std@@V?$allocator@D@2@@std@@0@Z) bereits in lib_test.obj definiert
stdafx.obj : error LNK2005: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall crazylog::createLogfilename(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?createLogfilename@crazylog@@QAE?AV?$basic_string @DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V23 @0@Z) bereits in lib_test.obj definiert
stdafx.obj : error LNK2005: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall crazylog::setPathname(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?setPathname@crazylog@@QAE?AV?$basic_string@DU?$c har_traits@D@std@@V?$allocator@D@2@@std@@V23@@Z) bereits in lib_test.obj definiert
stdafx.obj : error LNK2005: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall crazylog::setFileExtension(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?setFileExtension@crazylog@@QAE?AV?$basic_string@ DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V23@ @Z) bereits in lib_test.obj definiert
Release/lib_test.exe : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden

was zum henker macht der da??? :maya:
ich will doch nur mein programm aktualisieren...

hoffentlich weiß jemand von euch ein bissl bescheid über die macken/features von m$ vc++.

The Loner
__________________
OFP 4ever.
The Loner ist offline   Mit Zitat antworten
Alt 21.02.2004, 20:20   #2 (permalink)
Administrator 10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Atomic
 
Registriert seit: 21.02.2003
Ort: Freiburg im Breisgau
Alter: 32
Beiträge: 5.139
Atomic eine Nachricht über ICQ schicken Atomic eine Nachricht über Skype™ schicken
Standard

Zitat:

fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden

Der Fehler hat mich auch schon zur Verzweiflung gebracht.
Eine wirkliche Lösung hab ich nicht.
Atomic ist offline   Mit Zitat antworten
Alt 21.02.2004, 22:19   #3 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 03.12.2003
Ort: Hamburg
Beiträge: 287
The Loner eine Nachricht über ICQ schicken
Standard

das ist wirklich seltsam...
beim borland c++ builder hab ich mit genau demselben code keine problem...

mh, naja mal sehen. evtl. findet sich ja doch irgendwann noch was.

The Loner
__________________
OFP 4ever.
The Loner ist offline   Mit Zitat antworten
Alt 21.02.2004, 23:10   #4 (permalink)
Administrator 10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Atomic
 
Registriert seit: 21.02.2003
Ort: Freiburg im Breisgau
Alter: 32
Beiträge: 5.139
Atomic eine Nachricht über ICQ schicken Atomic eine Nachricht über Skype™ schicken
Standard

Soviel ist sicher:

Es liegt nich an deinem Code sondern an der Konfiguration.
Achte auf die Dateipfade und die Dateien die du in dein Projekt einbindest.
Atomic ist offline   Mit Zitat antworten
Alt 22.02.2004, 19:48   #5 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 03.12.2003
Ort: Hamburg
Beiträge: 287
The Loner eine Nachricht über ICQ schicken
Standard

mithilfe der linker option /FORCE sollte das problem vermieden werden. siehe dazu auch LNK1169 in der MSDN.

allerdings hab ich noch nicht herausgefunden, wo ich diese option setzen kann, ohne dass es erneut neue fehler regnet...

ich liebe die features von microsoft... =)

The Loner
__________________
OFP 4ever.
The Loner ist offline   Mit Zitat antworten
Alt 22.02.2004, 22:39   #6 (permalink)
Administrator 10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Atomic
 
Registriert seit: 21.02.2003
Ort: Freiburg im Breisgau
Alter: 32
Beiträge: 5.139
Atomic eine Nachricht über ICQ schicken Atomic eine Nachricht über Skype™ schicken
Standard

beim alten VC++ 6.0 wüsste ich es *lol*
__________________
http://webagentur-walde.de/
Atomic ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116