Seite 4 von 13 ErsteErste 12345678 ... LetzteLetzte
Ergebnis 46 bis 60 von 188

Thema: DLL kreieren - Probleme, Hilferufe und Erfahrungsberichte

  1. #46
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Elwood Beitrag anzeigen
    Hmm, also wenn ich mir das so durchlese, dann hast du wirklich nichts anders gemacht als ich ...
    Falls C.B. die Sourcen hier
    ...\TAC 2.03_final\TAC Dokumentation\Dokumentation DLL
    rauskopiert und damit die gesamten Sourcen von Vanilla überschrieben hat, schon.

    Da bin ich mir augrund der Beschreibung und den Fehlermeldungen eben nicht sicher.

    Ich habe die Vermutung, dass nur der Diff der Sourcen zum vorhergehenden TAC Release verwendet wurde.

    Zitat Zitat von Elwood Beitrag anzeigen
    Laut komas Hinweisen nimmt man wirklich die Col2-Vanilla-dll-Sourcen als Grundlage, über die werden dann die entsprechenden TaC-Sourcen kopiert.
    Die sollten durch die Sourcen im Zip allesamt überschrieben werden.
    (Dann kannst du sie auch gleich weglassen. Aber ja, du kannst sie natürlich auch alle überschreiben ... )

    Würde mich sehr sehr überraschen, wenn im Zip der Sourcen des finalen Release nicht das komplette Set aller Sourcen drin sind,
    die es zum Erstellen der DLL braucht.

    Wichtig ist das Endresultat:
    Jedes einzelne Sourcefile von Vanilla ist weg oder überschrieben.
    Jedes einzelne Sourcefile von TAC ist da.

    Edit:
    Gerade nachgesehen, alle 200 Source-Files (.cpp und .h) sind im Zip drin.
    Also das Gesamtset der benötigten Sourcen für die DLL.
    Geändert von raystuttgart (12. November 2012 um 21:54 Uhr)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  2. #47
    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 raystuttgart Beitrag anzeigen
    @C.B.:

    Kompilier dir doch bitte erstmal eine DLL aus den Vanilla Sourcen.
    Wenn das geht, dann weißt du wenigstens, dass deine Entwicklungsumgebung und deine Projektkonfiguration richtig aufgesetzt wurden.
    Das hatte gestern schon mit VS 2010 die bereits mehrfach erwähnten Fehlermeldungen ergeben.

    Zitat Zitat von raystuttgart Beitrag anzeigen
    Hast du dir die TAC Sourcen auch hier raus geholt ?
    ...\TAC 2.03_final\TAC Dokumentation\Dokumentation DLL
    Ja, und das reicht natürlich nicht aus, weil dann immer noch das Verzeichnis Boost-1.32.0 und das Verzeichnis Python24 fehlen.
    Kopiert man diese beiden Verzeichnisse in das CvGameCoreDLL-Verzeichnis, ergeben sich nun auch wieder unter VC++ 2008 die Fehlermeldungen, wie zB:
    ....
    1> type is ''unknown-type''
    1>CvPlayerAI.cpp(8999) : error C2065: 'pLoopCity' : undeclared identifier
    1>CvPlayerAI.cpp(8999) : error C2227: left of '->getHighestPopulation' must point to class/struct/union/generic type
    1> type is ''unknown-type''
    1>CvPlayerAI.cpp(8999) : error C2780: 'const _Ty &std::max(const _Ty &,const _Ty &,_Pr)' : expects 3 arguments - 2 provided
    1> C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\xutility(3390) : see declaration of 'std::max'
    1>NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\cl.exe"' : return code '0x2'
    1>Stop.
    ...
    Nachtrag: ich habe gerade mal nachgesehen, die beiden oben erwähnten Verzeichnisse fehlen auch bei den RaR-Sourcen. Also kopiere ich sie auch in den neuen CvGameCoreDLL_RaR-Ordner, damit es überhaupt funktionieren kann.


  3. #48
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    So, neuer Versuch.

    Ausgangsbasis: Alle RaR-Sourcedateien + Verzeichnis Boost-1.32.0 + Verzeichnis Python24 + Makefile in einem neuen Ordner CvGameCoreDLL_RaR.

    Das Ergebnis trage ich gleich nach.


  4. #49
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Commander Bello Beitrag anzeigen
    Ja, und das reicht natürlich nicht aus, weil dann immer noch das Verzeichnis Boost-1.32.0 und das Verzeichnis Python24 fehlen.
    Die Libs sind ja ein anderes Thema.
    Das da alles passt, musst du natürlich auch sicherstellen.
    (siehe Makefile)

    Zitat Zitat von Commander Bello Beitrag anzeigen
    Nachtrag: ich habe gerade mal nachgesehen, die beiden oben erwähnten Verzeichnisse fehlen auch bei den RaR-Sourcen.
    Warum sollten die auch in den Sourcen von Religion and Revolution mit dabei sein ?
    Deren Ihnalt wird nie angefasst.

    Wie und wo man die Libs verwaltet kann jeder halten wie er will.
    Das gehört aber natürlich zum sauberen Projekt-Setup mit dazu.
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  5. #50
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Tja, auch jetzt bekomme ich jede Menge Warnungen und eine tödliche Fehlermeldung:
    ...
    ...
    1>CvCity.cpp(7652) : warning C4996: 'stricmp': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _stricmp. See online help for details.
    1> C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\string.h(215) : see declaration of 'stricmp'
    1> "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\cl.exe" /nologo /MD /Zi /Od /D_DEBUG /RTC1 /Fp"Debug\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"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC/include" /I"C:\Program Files\Microsoft SDKs\Windows\v7.0A/Include" /I"C:\Program Files\Microsoft SDKs\Windows\v7.0A/Include/mfc" /FoDebug\CvCityAI.obj /c CvCityAI.cpp
    1>CvCityAI.cpp
    1>CvCityAI.cpp(1104) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\cl.exe"' : return code '0x2'
    1>Stop.
    1>Project : error PRJ0019: A tool returned an error code from "Performing Makefile project actions"
    1>Build log was saved at "file://d:\050_Spiele\010_Strat\Col\Mods\990_Create_DLL\CvGameCoreDLL_RaR\Debug\BuildLog.htm"
    1>CvGameCoreDLL_RaR - 3 error(s), 21 warning(s)
    Die markierte Fehlermeldung ist nun mal eine neue, was aber insgesamt am Ergebnis nichts ändert.


  6. #51
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Ich verstehe es einfach nicht, was bei dir schief läuft.
    Eigentlich ist das eine ziemlich einfache Sache eine DLL ohne eigene Änderungen zu kompilieren ...

    Mehr, als du bisher erfahren hast oder hier in diesem Post steht, kann ich dir nicht sagen.
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  7. #52
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Fehler im Code.

  8. #53
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Ja, ich verstehe es auch nicht.

    Wie ich heute mittag schon schrieb, ich muss wohl irgendwo einen grundsätzlichen Bock schießen, der bisher unentdeckt blieb.

    Ich werde daher gleich meine Vorgehensweise noch einmal Schritt für Schritt und bebildert einstellen, damit sich jeder ein Bild machen kann, was ich eigentlich tue.
    Ich bin jedenfalls mit meinem Latein am Ende und auch mittlerweile etwas genervt.


  9. #54
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von alpha civ Beitrag anzeigen
    Fehler im Code.
    Nein.

    C.B. hat ja gar keine eigenen Änderungen.
    Irgendwas muss am Projektsetup nicht stimmen.
    (Allerdings kann ich mir auch das nicht erklären, da ja das Makefile von TAC verwendet wird und ziemlich einfach anzupassen ist.)

    Die RaR Sourcen funktionieren.
    Dafür lege ich meine Hand ins Feuer.
    Das können auch meine Teammitglieder bestätigen.

    Die Vanilla Sourcen funktioneren genauso.
    Das können unzählige Modder bestätigen.
    Geändert von raystuttgart (12. November 2012 um 23:40 Uhr)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  10. #55
    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 alpha civ Beitrag anzeigen
    Fehler im Code.
    Das ist Code, der
    a) von Firaxis selbst stammt (mein Versuch gestern: Kompilation der Vanilla-Col-Sourcen
    b) für die Erzeugung der TAC-DLL genutzt wurde (meine Versuche heute mittag und abend)
    c) für die Erzeugung der RaR-DLL genutzt wurde (mein letzter Versuch von eben)

    In allen Fällen habe ich die unveränderten Dateien verwendet, also keine manuellen Änderungen selbst vorgenommen. Von daher erscheint mir die Erklärung mit "fehlerhaftem Code" als wenig stichhaltig - dann hätte es bei den anderen ja auch nie klappen dürfen.
    Der Fehler spielt sich irgendwo hier bei mir vor dem Monitor ab, ich weiß nur nicht, wo ich was falsch mache.


  11. #56
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Und dieser Anleitung, die ja bei Elwood auch funktioniert hat, bist du auch schon 1:1 gefolgt ?
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

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


  13. #58
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Leerzeichen im Pfad zum den Sourcen der CvGameCoreDLL hast du auch nicht ?
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  14. #59
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Hier also noch einmal mein Vorgehensweise im Detail und mit Bildern.

    Verwendetes Tool: Visual C++ 2008 Express Edition
    Pfad:C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC

    (zu spät heute, setze ich morgen fort)


  15. #60
    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 raystuttgart Beitrag anzeigen
    Leerzeichen im Pfad zum den Sourcen der CvGameCoreDLL hast du auch nicht ?
    Nein.
    D:\050_Spiele\010_Strat\Col\Mods\990_Create_DLL\CvGameCoreDLL_RaR


Seite 4 von 13 ErsteErste 12345678 ... LetzteLetzte

Berechtigungen

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