Indy 9 und BCB 6



  • ist kein bug 😉

    klicke beim geöffneten package also das was du eben erstellt hast oben auf Projekt dann auf Optionenquelle bearbeiten. in der xml datei suche den abschnitt der wie folgt aussehen sollte:

    <PFLAGS value="-YDYD -W -OO- -A8 -v -JPHNE -M"/>

    nach -M mach das rein: -LUDesignIde
    sollte dann etwa so ausssehen:

    <PFLAGS value="-YDYD -W -OO- -A8 -v -JPHNE -M -LUDesignIde"/>

    die xml datei schliessen und das speichern bestätigen. Dann oben projekt -> Projekt erzeugen.



  • Krasser Kollege er ist.... 🕶

    Cannot debug project unless a host application is defined 😕

    Schon ok, habs compiliert und bin dann auf Install gegangen, nun hb ich die Indys im CBuilder *freu*
    mal sehen wie es jetzt weiter geht ............moment



  • da bin cih dann am ende meines latain 🤡
    das sieht mir aus wie ein DLL projekt...
    jedenfalls kenne ich diese meldung nur von einem DLL projekt das über den BCB gestartet werden soll.



  • [Linker Fatal Error] Fatal: Unable to open file 'INDY60.LIB'

    Es ist zum Mäuse melken



  • die projekt datei deines betroffenen projektes in notepad oder sowas öffnen.
    nach INDY60.LIB suchen und entfernen (kommt mehrmals vor). das ist drum noch von deinem alten package. denke ich jedenfalls.



  • mach aber zuerst ein packup deiner projekt datei bevor du da änderungen machst 🤡



  • Hab ich gemacht und alle *.obj und die *.res gelöscht



  • beachte aber das du die projekt datei mit geschlossenem BCB änderst und abspeicherst. ansonsten fügt er das glaub wieder ein oder irgendsowas. hatte das problem auch mal bis ich das dann mit geschlossenem bcb mit dem notepad gemacht habe und dann das projekt geöffnet habe.



  • Es funzt jetzt jedes Indy Objekt ausser die I/O Handler. Mist ausgerechnet die SSL Handler brauch ich 😞
    Vielen Dank schon mal. Übrigens musste ich den Include Pfad ans Ende setzen damit es läuft.

    Edit: Irgendwas läuft mit den Pfaden bei mir schief, die Fehlermeldungen sind immer die gleichen nur das sie sich auf ander Klassen beziehen 😕



  • wiegesgat, die include pfade müssen zuoberst sein. sonst sucht der bcb die alten indy8 header.



  • Es tut mir wirklich Leid wegen deinen ganzen Bemühungen aber ich weiß nicht mehr weiter
    Kann ich dir mein Projekt zuschicken ? btw VLC hab ich auch



  • kannst du gerne machen 😋
    schumo2006 affenschwanz web.de



  • Habs an Schumo2006 geschickt. Das Paket ist mit der neuesten Avast Suite und VDF auf Viren geprüft.

    Vielen Lieben Dank das du mal nen Blick drauf wirfst



  • hab das projekt unverändert gestartet, compiliert und das ergebniss ist:

    compiler fehler: nein.
    linker fehler: nein.

    🕶 also hast du doch noch irgendwo ein problem mit indy8. deine projekt settings sind ja dementsprechend ok so. ich empfehle dir den bcb komplett zu deinstallieren und auch alle verzechnisse die mit ihm zu tun haben manuell zu entfernen. dann bei der neu installation unbedingt indy deativieren. dann das indy 9.0.18 erneut installierern.



  • Zieh mal ne SSLIOHandler Indy drauf und kompilier noch mal
    So wie es ist kompiliert er das bei mir auch anstandslos, indy 8 hab ich bei der Installation weg gelassen



  • oh, du hast recht. aber eben nur bei deinem projekt tritt dies auf. problem verursacht TNMUDP.

    wenn ich die unclude dateien

    #include <NMUDP.hpp>
    #include <ScktComp.hpp>
    

    entferne, funktioniert es. aber da musst du nun selber schauen was/wie warum etc. 🕶



  • btw: nimm doch die TUDPSocket ansattt die TNMUDP (reiter "Internet"). Dann klappt es ohne header entfernung. SendBuffer kannst du dann durch SendBuf ersetzen.



  • gibt auch dort probleme 😋 nimm hald gleich eine indy UDP komponente. 🤡



  • Vielen Lieben Dank Schumo !!! 👍

    mhhh, ich werf beide Includes raus und das UDP Socket funzt trotzdem? Habs gerade getestet und funktioniert super. Komisch aber jetzt funzt alles

    Wenn du es mal Testen willst, hier findest du den Server den man damit steuern kann:
    http://www.liveforspeed.net/file_lfs.php?name=LFS_S2_DEDI_Q.zip

    Startbefehl: /insim <port> und dann über Insim Access connecten
    Edit: Kannst ja auch den Server Prozess über mein Projekt starten und beenden, so isser richtig konfiguriert 😉



  • Schumo schrieb:

    ...nimm hald gleich eine indy UDP komponente. 🤡

    Blocking mode, gell ?

    Edit: Is ja klar das des

    #include <NMUDP.hpp>
    

    wieder gesetzt wird aber solange man es am ende der includes positioniert läuft alles rund


Anmelden zum Antworten