Seite 12 von 13 ErsteErste ... 28910111213 LetzteLetzte
Ergebnis 166 bis 180 von 188

Thema: DLL kreieren - Probleme, Hilferufe und Erfahrungsberichte

  1. #166
    Registrierter Benutzer Avatar von Logan
    Registriert seit
    09.08.12
    Ort
    Niedersachsen
    Beiträge
    1.020
    Habs mal versucht wie versucht wie ihr es mir geraten habt und ende mit folgender Fehlermeldung:
    1>------ Erstellen gestartet: Projekt: CvGameCoreDLL, Konfiguration: Release Win32 ------
    1>
    1> Microsoft (R) Program Maintenance Utility, Version 10.00.30319.01
    1> Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
    1>
    1> Datei nicht gefunden
    1> Datei nicht gefunden
    1> "E:\Microsoft Visual C++ Toolkit 2003\bin\cl.exe" /nologo /MD /O2 /Oy /Oi /G7 /DNDEBUG /DFINAL_RELEASE /Fp"Release\CvGameCoreDLL.pch" /GR /Gy /W3 /EHsc /Gd /Gm- /DWIN32 /D_WINDOWS /D_USRDLL /DCVGAMECOREDLL_EXPORTS /Yu"CvGameCoreDLL.h" /IBoost-1.32.0/include /IPython24/include /I"E:\Microsoft Visual C++ Toolkit 2003/include" /I"E:\WindowsSDK/Include" /I"E:\WindowsSDK/Include/mfc" /YcCvGameCoreDLL.h /Fo"Release\_precompile.obj" /c _precompile.cpp
    1> _precompile.cpp
    1>c1xx : fatal error C1083: Cannot open source file: '_precompile.cpp': No such file or directory
    1>NMAKE : fatal error U1077: ""E:\Microsoft Visual C++ Toolkit 2003\bin\cl.exe"": R³ckgabe-Code "0x2"
    1> Stop.
    1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(38,5): error MSB3073: Der Befehl "nmake Release" wurde mit dem Code 2 beendet.
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

    vllt. könnte einer der Moderatoren diese Ausschweifung später in den Mod-Thread verschieben?
    Eine kleine Geschichte in der Geschichte des Werewolves Mod
    http://http://civforum.de/showthread.php?81723-CivCol-TAC-Werewolves-Mod

    [TAC] Klein-Venedig - Ergänzungspaket zur Mod TAC 2.03_final
    http://www.civforum.de/showthread.ph...TAC-2-03_final

  2. #167
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Jetzt müssten wir natürlich wissen, welche Dateien du benutzt hast. Waren es die, die dir Ramkhamhaeng ans Herz gelegt hat?


  3. #168
    Registrierter Benutzer Avatar von Logan
    Registriert seit
    09.08.12
    Ort
    Niedersachsen
    Beiträge
    1.020
    Habs zuerst mal nach deiner pdf versucht. Allersings Visuall C++ 2010 Express und SDKv70a.
    Bin mir nicht ganz sicher wie die Dateien von Ramkhamhaeng zu verwerten sind.
    Eine kleine Geschichte in der Geschichte des Werewolves Mod
    http://http://civforum.de/showthread.php?81723-CivCol-TAC-Werewolves-Mod

    [TAC] Klein-Venedig - Ergänzungspaket zur Mod TAC 2.03_final
    http://www.civforum.de/showthread.ph...TAC-2-03_final

  4. #169
    Registrierter Benutzer Avatar von Logan
    Registriert seit
    09.08.12
    Ort
    Niedersachsen
    Beiträge
    1.020
    Umgenau zu sein:
    -hab ich Visuall C++ 2010 Express installiert
    -Windows SDKv70a
    - Microsoft Visual C++ Toolkit 2003
    - msvcrt.lib, msvcrtd.lib und msvcprt.lib in die Lib gepackt
    Eine kleine Geschichte in der Geschichte des Werewolves Mod
    http://http://civforum.de/showthread.php?81723-CivCol-TAC-Werewolves-Mod

    [TAC] Klein-Venedig - Ergänzungspaket zur Mod TAC 2.03_final
    http://www.civforum.de/showthread.ph...TAC-2-03_final

  5. #170
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.896
    Welcher der vier Schritte ist dir den unklar?
    Bei 3. musst du in der Datei "Makefile" noch die drei Pfade
    Code:
    ### Paths ####
    TOOLKIT=C:\Programme\Microsoft Visual C++ Toolkit 2003
    PSDK=C:\Programme\Microsoft SDKs\Windows\v7.0A
    YOURMOD=H:\Eigene Dateien\My Games\Col\MODS\Tortuga
    am Beginn der Datei an dein System anpassen.

  6. #171
    Registrierter Benutzer Avatar von Logan
    Registriert seit
    09.08.12
    Ort
    Niedersachsen
    Beiträge
    1.020
    0. Backup des Code-Ordners
    1. Diese Dateien löschen
    Code:

    CvGameCoreDLL.layout
    CvGameCoreDLL.sdf
    CvGameCoreDLL.sln
    CvGameCoreDLL.suo
    CvGameCoreDLL.vcproj
    CvGameCoreDLL.vcproj.user
    CvGameCoreDLL.vcproj.filters (wahrscheinlich kann die auch bleiben)

    2. Die Dateien aus dem Zip entpacken
    Code:

    CvGameCoreDLL.sln
    CvGameCoreDLL.vcxproj
    Makefile

    3. Im Makefile die Pfade anpassen und VB C++ Express starten
    4. Versuchen zu kompilieren
    Ich versuche ja gerade mein erste dll zu komplimieren, also komplett ohne Änderung.
    Hier beschreibst du ja die Änderung des bestehenden Projekts von CB.
    Mir fehlen da glaub ich einige Basics.Wie würdest du denn vorschlagen das ganze neu zu beginnen?
    Geändert von Logan (30. Juni 2013 um 21:55 Uhr)
    Eine kleine Geschichte in der Geschichte des Werewolves Mod
    http://http://civforum.de/showthread.php?81723-CivCol-TAC-Werewolves-Mod

    [TAC] Klein-Venedig - Ergänzungspaket zur Mod TAC 2.03_final
    http://www.civforum.de/showthread.ph...TAC-2-03_final

  7. #172
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.896
    Ah, das hast du falsch interpretiert. Wenn du von Grund auf beginnen willst musst du ja zuerst das Paket mit den Quelltexten herunterladen.
    Dieses Paket besteht aus den Quelltexten und einigen Metadaten (Projektdaten). Was ich dort oben beschrieben habe ist nur ein Austausch der Metadaten, da die mitgelieferten kaputt/falsch sind.

    Wenn du es kompilieren kannst wird es die normale (TAC-)Dll.

  8. #173
    Registrierter Benutzer Avatar von Logan
    Registriert seit
    09.08.12
    Ort
    Niedersachsen
    Beiträge
    1.020
    Das klingt gut jetzt bin ich aber nicht schlauer
    Eine kleine Geschichte in der Geschichte des Werewolves Mod
    http://http://civforum.de/showthread.php?81723-CivCol-TAC-Werewolves-Mod

    [TAC] Klein-Venedig - Ergänzungspaket zur Mod TAC 2.03_final
    http://www.civforum.de/showthread.ph...TAC-2-03_final

  9. #174
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.896
    Dann bin ich jetzt mit meinem Latein am Ende :-(
    Ich würde dir ja auch ein Zip mit einem fertig eingerichtetem Projekt senden, aber mit DSL1000 macht der Upload einer so großen Datei keinen Spaß. Daher habe ich halt nur die Änderungen hochgeladen.

  10. #175
    Registrierter Benutzer Avatar von Logan
    Registriert seit
    09.08.12
    Ort
    Niedersachsen
    Beiträge
    1.020
    Ich schreibe dir mal eine pn mit meinem exakten Vorgehen vllt. kannst du mir so helfen ( natürlich nur wenn du möchtest )
    Eine kleine Geschichte in der Geschichte des Werewolves Mod
    http://http://civforum.de/showthread.php?81723-CivCol-TAC-Werewolves-Mod

    [TAC] Klein-Venedig - Ergänzungspaket zur Mod TAC 2.03_final
    http://www.civforum.de/showthread.ph...TAC-2-03_final

  11. #176
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.896
    Ok, bin noch eine Weile da, da ich gerade an der Colopädie schraube

  12. #177
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Zitat Zitat von Logan Beitrag anzeigen
    Ich versuche ja gerade mein erste dll zu komplimieren, also komplett ohne Änderung.
    Hier beschreibst du ja die Änderung des bestehenden Projekts von CB.
    Mir fehlen da glaub ich einige Basics.Wie würdest du denn vorschlagen das ganze neu zu beginnen?
    Ok, das PDF beschreibt ja z.T. meine Fehler.

    Um ganz sicher zu gehen, dass wir über den gleichen Sachverhalt sprechen, hier noch einmal die Änderungen, die ich gegenüber der Beschreibung im PDF durchgeführt habe:

    • Verwendetes Tool - wahlweise Visual C++ 2008 Express oder Visual C++ 2010 Express
    • Abzulegen irgendwo auf der Platte, möglichst in einem Pfad ohne Leerzeichen
    • Installation des Microsoft Visual C++ Toolkit 2003 - das ist notwendig
    • Drei Dateien kopieren und in das Verzeichnis Toolkit\lib einfügen - habe ich nach meiner Erinnerung auch so gemacht
    • Bei mir habe die Microsoft Platform SDK v60 installiert (wie schon erwähnt, aus mir unerfindlichen Gründen ging es [Win7 x64] nicht mit v70a)
    • Kopie der DLL-Quelldateien aus ...\Colonization\CvGameCoreDLL in ein neues Verzeichnis deiner Wahl (aussagekräftiger Name, z.B. CvGameCoreDLL wäre natürlich gut; grundsätzlich: alle Pfade immer ohne Leerzeichen, um irgendwelche Probleme zu vermeiden)
    • Anpassung der Pfadangaben im Makefile auf die neuen Pfade (TOOLKIT=Pfad1, PSDK= Pfad2)
    • Fortsetzung gem. PDF
    • Dabei darauf achten, dass im Projektwizard die voreingestellten Dateinamen für "Output" gelöscht werden (s. PDF, S.6)
    • Die im PDF erwähnten Fehler wurden nach meiner Erinnerung durch die Punkte 3 (Toolkit) und 5 (PSDK) gelöst


    Ich habe das Toolkit und das PSDK nicht unter C:, sondern im Oberverzeichnis für meine DLL-Kreationen eingehängt (und die im Makefile vergebenen Pfade verweisen natürlich dorthin):


    Weiteres Vorgehen:
    Zur Testkompilation einer Colonization-DLL (ohne irgendwelche Änderungen, keine Mod-Dateien verwenden) sollte die Beschreibung im PDF benutzt werden.
    Dann müsste eigentlich alles funktionieren.

    (Und wenn es nicht funktioniert: glaub mir, ich kenne das Gefühl und weiß, dass es ätzend ist. Aber irgendwie kriegen wir das dann schon hin )
    Angehängte Grafiken Angehängte Grafiken


  13. #178
    Registrierter Benutzer Avatar von Logan
    Registriert seit
    09.08.12
    Ort
    Niedersachsen
    Beiträge
    1.020
    Verwendetes Tool - wahlweise Visual C++ 2008 Express oder Visual C++ 2010 Express
    Abzulegen irgendwo auf der Platte, möglichst in einem Pfad ohne Leerzeichen
    Installation des Microsoft Visual C++ Toolkit 2003 - das ist notwendig
    Drei Dateien kopieren und in das Verzeichnis Toolkit\lib einfügen - habe ich nach meiner Erinnerung auch so gemacht
    Soweit hab ichs auch.
    Bei mir habe die Microsoft Platform SDK v60 installiert (wie schon erwähnt, aus mir unerfindlichen Gründen ging es [Win7 x64] nicht mit v70a)
    Das werd ich mir jetzt erstmal raussuchen
    Eine kleine Geschichte in der Geschichte des Werewolves Mod
    http://http://civforum.de/showthread.php?81723-CivCol-TAC-Werewolves-Mod

    [TAC] Klein-Venedig - Ergänzungspaket zur Mod TAC 2.03_final
    http://www.civforum.de/showthread.ph...TAC-2-03_final

  14. #179
    Registrierter Benutzer Avatar von Logan
    Registriert seit
    09.08.12
    Ort
    Niedersachsen
    Beiträge
    1.020
    Für alle die es interessiert es hat FUNKTIONIERT!
    Danke an Commander Bello und ( vielen,vielen,vielen Dank für die Geduld und Daten ) Ramkhamhaeng.
    Jetzt kommt der sensationelle Fehler. Logan hat schlau wie er ist die msvcrt.lib, msvcrtd.lib und msvcprt.lib nicht in den Lib-Ordner verschoben sondern Alles in den Bin-Ordner gepackt.
    Nach dem Umpacken konnte ich selbst aus meinen eig. Daten eine dll erschaffen.
    Diese bricht das Spiel zwar bereits beim Laden der Mod ab, aber mein erster Schritt ist getan.
    Vielen Dank.
    Eine kleine Geschichte in der Geschichte des Werewolves Mod
    http://http://civforum.de/showthread.php?81723-CivCol-TAC-Werewolves-Mod

    [TAC] Klein-Venedig - Ergänzungspaket zur Mod TAC 2.03_final
    http://www.civforum.de/showthread.ph...TAC-2-03_final

  15. #180
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209


    Noch ein kleiner Hinweis, der mir damals erst gegeben werden musste: um eine "normale", also für das eigentliche "Spielen" gedachte DLL zu erstellen, musst du oben in der Leiste, bevor du "Lösung erstellen" initiierst, auf "Release" umstellen. Das steht bei einem neuen Projekt in aller Regel noch auf "Debug".
    Die DLL findest du dann im Ordner "Release".


Seite 12 von 13 ErsteErste ... 28910111213 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •