Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
23.06.2001, 10:45
BloodySlash



hallo ersma,
also ich habe meine erste Waffe mal gecoded. Wie nach dem dhcc tut. Ich müsste eigendlich alles richtig gemacht haben doch wenn ich die mp.dll jetzt compilen will kommen 4 Fehler und 3 Warnungen.

mp5.obj : error LNK2005: _weapon_9mmAR bereits in g36.obj definiert
mp5.obj : error LNK2005: _ammo_9mmbox bereits in g36.obj definiert
mp5.obj : error LNK2005: _ammo_ARgrenades bereits in g36.obj definiert
mp5.obj : warning LNK4006: _weapon_9mmAR bereits in g36.obj definiert; zweite Definition wird ignoriert
mp5.obj : warning LNK4006: _ammo_9mmbox bereits in g36.obj definiert; zweite Definition wird ignoriert
mp5.obj : warning LNK4006: _ammo_ARgrenades bereits in g36.obj definiert; zweite Definition wird ignoriert
Bibliothek .\Profilemp/mp.lib und Objekt .\Profilemp/mp.exp wird erstellt
.\Profilemp/mp.dll : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden

Alle in der mp5.obj datei.
Frage was sind das für dateien und wie kann ich die Fehler beheben.

--

[ portfolio ] [ deviantart ]
[ we can make you ]

zum Seitenanfang zum Seitenende Profil || Suche
001
23.06.2001, 12:46
Erasor



Naja, ganz einfach, du hastdie _weapon_9mmAR nicht umbenannt, sprich neu definiert. Sodass diese Definitionen jetzt 2mal definiert werden. Änder das und es müsste funzen.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
23.06.2001, 16:22
BloodySlash



Ohh ja es funzt thx.
Noch ne Frage bringen diese obj. dateien.

--

[ portfolio ] [ deviantart ]
[ we can make you ]

zum Seitenanfang zum Seitenende Profil || Suche
003
23.06.2001, 17:23
Erasor



Hast du ein C++ Buch? Also in meinem stand es ganz am Anfang =)

Die cpp Dateien werden als erstes compiliert (dabei entstehen obj. Dateien), wenn der Vorgang zu Ende ist, werden alle cpp und h Dateien aus dem Arbeitsbereich "gelinkt" das heißt es wird eine funktionstüchtige Datei draus gemacht, eine Exe oder hier eine dll. Sp funktioniert der Vorgang. Für Fehler haftet ... öhm...naja, irgendeiner eben ;) Will sagen, ist net perfect erklärt ;)

Was sie bringen, hmm, ka, was sie genau bringen, ich weiß nur, wie sie entstehen ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
004
23.06.2001, 17:24
Hellfire



Zitat:
Noch ne Frage bringen diese obj. dateien.

Meinst du damit, was sie bringen ?
Nun, die *.obj Dateien sind die compilierten source Dateien (*.c oder *.cpp), die dann von dem Linker zusammen gelinkt werden (sei es zu *.dll , *.exe oder sonstigem).
[edit]
mist, Erasor war schneller ;)
[/edit]

--

zum Seitenanfang zum Seitenende Profil || Suche
005
24.06.2001, 11:15
BloodySlash



Ja ich hab ein C++ aber nen billiges, stand da nett drin. Naja thx an beide.

--

[ portfolio ] [ deviantart ]
[ we can make you ]

zum Seitenanfang zum Seitenende Profil || Suche
006
25.06.2001, 16:04
apfelkorn



- lol,"die Definitionen werden neu definiert", das klingt gut, das merk ich mir...
- "ich hab C++ aber ein billiges, stand da net(t) drin." Das Buch ist wirklich billig, und zwar nicht preiswert-Aldi-billig, sondern so richtig billig...

--

zum Seitenanfang zum Seitenende Profil || Suche
007
25.06.2001, 17:36
Erasor



Naja, sagen wir so, er hat die Definitionen 2mal mit einer Konstanten ( ist die Ausdrucksweise so richtig?) definiert.

--


Dieser Beitrag wurde am 26.06.2001 um 13:29 von Erasor bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche