Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

26.04.2008, 18:57

problem beim MSExpressE linken

habe mir vor kurzen wieder die Software "Visual Studio 2005 C++ Express Edition" runtergeladen, nun habe ich aber beim linken ein Problem:


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
------ Neues Erstellen gestartet: Projekt: Demo, Konfiguration: Debug Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "Demo" mit der Konfiguration "Debug|Win32" werden gelöscht.
Kompilieren...
dsutil.cpp
ddutil.cpp
Demo.cpp
Code wird generiert...
Ressourcen werden kompiliert...
Verknüpfen...
Demo.obj : warning LNK4075: /EDITANDCONTINUE wird aufgrund der Angabe von /INCREMENTAL:NO ignoriert.
LIBCMTD.lib(typinfo.obj) : fatal error LNK1112: Modul-Computertyp "x64" steht in Konflikt mit dem Zielcomputertyp "X86".
Das Buildprotokoll wurde unter "file://d:\Sveny\Programmieren\Spieleprogrammierung mit Direct X und C++\Programme\Eigenes Projekte\V01\Debug\BuildLog.htm" gespeichert.
Demo - 1 Fehler, 1 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========



hier bei geht es nun darum, dass er mir die ganze Zeit einen Konflikt zwischen zwei verlinkten ordnern zusagt : x86 und x64

aber wenn ich nur ein Ordner der beiden Linke, tritt das Problem trotzdem auf und wenn ich den oberordner,wo die beiden Ordner drinnen sind verlinke, dann erscheint, dass die Datei nicht verlinkt ist, ich habe es auch schon versucht die lib direkt zu linken bei Projekt eigenschaften, hat aber nichts gebracht[/code]

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

2

26.04.2008, 20:49

Was "linkst" du denn überhaupt? Um welche libs geht es? Kann es sein, dass du versuchst eine "64 bit" Lib einzubinden?
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Anonymous

unregistriert

3

26.04.2008, 23:26

also ich versuche die Libs vom direct X 9.0 SDk einzubinden, die lib die mir für mein Projekt direkt fehlt, ist die "dxguid.lib"

GR-PA

Treue Seele

Beiträge: 326

Wohnort: Daheim

Beruf: Faulenzer

  • Private Nachricht senden

4

27.04.2008, 14:23

Du musst in Extras/Optionen unter VC++-Verzeichnisse den Ordner [DirectX SDK Ordner]/Lib/x86 eintragen. Laut Warnung hast du den Ordner x64 statt x86 angegeben, der für 64-Bit Systeme gedacht ist, aber du benutzt einen 32-Bit System.
Signaturen werden überbewertet

Anonymous

unregistriert

5

27.04.2008, 18:56

funktioniert leider trotzdem nicht, es erscheint immer noch die selbe Fehlermeldung

habe folgende ordner bei libs gelinkt:


(Link)

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

6

27.04.2008, 19:00

du hast vom platform sdk alle ia64/amd64 ordner gelinkt :shock:
das ist falsch, da du ein x86 (32bit) prozessor hast.

:arrow: du must die x86 ordner linken

Anonymous

unregistriert

7

27.04.2008, 19:15

danke dir jetzt funktioniert es bei mir :D

Werbeanzeige