Upgrade 1.82->1.90 [Erledigt]
Moderator: Moderatoren
Upgrade 1.82->1.90 [Erledigt]
Hallo
ich versuche meine XBase++ Applikation auf die Compilerversion 1.90 upzugraden.
Dafür habe ich mir die Demo-Version der XBase 1.92 Entwicklungsumbegung runtergeladen, die alte Version deinstalliert und die neue Version installiert.
Mein Programm konnte ich auch ohne Fehlermeldung neu übersetzten.
die DLL's der neuen Version habe ich dann in das Stammverzeichnis meiner Applikation kopiert (alte Versionen überschrieben).
Wenn ich dann jedoch die Applikation aufrufe,
so erschient die Meldung:
Der Prozedureinsprungpunkt "__This_DLL_needs_version_1_82_0" wurde in der DLL "XPPRT1.dll" nicht gefunden.
Hat da jemand eine Idee voran dies liegen kann?
Viele Grüße
Johannes
ich versuche meine XBase++ Applikation auf die Compilerversion 1.90 upzugraden.
Dafür habe ich mir die Demo-Version der XBase 1.92 Entwicklungsumbegung runtergeladen, die alte Version deinstalliert und die neue Version installiert.
Mein Programm konnte ich auch ohne Fehlermeldung neu übersetzten.
die DLL's der neuen Version habe ich dann in das Stammverzeichnis meiner Applikation kopiert (alte Versionen überschrieben).
Wenn ich dann jedoch die Applikation aufrufe,
so erschient die Meldung:
Der Prozedureinsprungpunkt "__This_DLL_needs_version_1_82_0" wurde in der DLL "XPPRT1.dll" nicht gefunden.
Hat da jemand eine Idee voran dies liegen kann?
Viele Grüße
Johannes
Zuletzt geändert von MeJ am Fr, 04. Sep 2009 11:03, insgesamt 2-mal geändert.
- Jan
- Marvin
- Beiträge: 14641
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 87 Mal
- Kontaktdaten:
Re: Upgrade 1.82->1.90
Hallo Johannes,
das bedeutet, daß irgendeine dll doch nicht mit 1.9 neu kompiliert wurde. Oder irgendwelche Fremdanbieter-Dateien. Da mußt Du noch einmal genau nachsehen, welche Versionen da im Pfad stehen. Da hilft das Programm dllinfo.exe aus dem Bin-Verzeichnis Deiner Alaska-Installation bei.
Jan
das bedeutet, daß irgendeine dll doch nicht mit 1.9 neu kompiliert wurde. Oder irgendwelche Fremdanbieter-Dateien. Da mußt Du noch einmal genau nachsehen, welche Versionen da im Pfad stehen. Da hilft das Programm dllinfo.exe aus dem Bin-Verzeichnis Deiner Alaska-Installation bei.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15689
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Upgrade 1.82->1.90
Hi,
während der Entwicklung lasse ich keine DLL im Programmverzeichnis,
so werden immer die aus der Entwicklungsumgebung genutzt.
Hattest du PBUILD /G und danach PBUILD /A aufgerufen ?
Am sichersten ist es alle OBJ und DLL Dateien im Programmverzeichnis zu löschen,
solange man keine eingekauften OBJ Dateien dort liegen hat
Das Gleiche gilt für NTX und CDX, die sollen auch neu aufgebaut werden.
während der Entwicklung lasse ich keine DLL im Programmverzeichnis,
so werden immer die aus der Entwicklungsumgebung genutzt.
Hattest du PBUILD /G und danach PBUILD /A aufgerufen ?
Am sichersten ist es alle OBJ und DLL Dateien im Programmverzeichnis zu löschen,
solange man keine eingekauften OBJ Dateien dort liegen hat
Das Gleiche gilt für NTX und CDX, die sollen auch neu aufgebaut werden.
Gruß
Hubert
Hubert
Re: Upgrade 1.82->1.90
Hallo Jan / brandelh
danke für die rasche Antwort.
ich habe noch die DLL's von XBTools in Version 1.82 bzw. 1.83
k:\svs\XbtBase1.dll Version: 1.83.294
k:\svs\XBTBase2.dll Version: 1.82.294
und die ADS-DLL's in der Version 1.82
k:\svs\adsdbe.dll Version: 1.82.294
k:\svs\adsutil.dll Version: 1.82.294
vorliegen.
und die DLL's der ODBC-Verbindung.
Brauche ich hierfür dann auch neue Versionen?
pbuild -c bzw. pbuild -a hatte ich aufgerufen; das Objects-Verzeichnis war vollständig geleert.
Gruß Johannes
danke für die rasche Antwort.
ich habe noch die DLL's von XBTools in Version 1.82 bzw. 1.83
k:\svs\XbtBase1.dll Version: 1.83.294
k:\svs\XBTBase2.dll Version: 1.82.294
und die ADS-DLL's in der Version 1.82
k:\svs\adsdbe.dll Version: 1.82.294
k:\svs\adsutil.dll Version: 1.82.294
vorliegen.
Code: Alles auswählen
Auszug: xppload ...
k:\svs\ACE32.DLL Version: -1.2.0 Language: en-us
k:\svs\ACESERVER.DLL Version: 2.0.0
k:\svs\ADAC20B.dll Version: 1.90.355
k:\svs\ADAC20C.dll Version: 1.90.355
k:\svs\ADSLOC32.DLL Version: -1.5.0 Language: en-us
k:\svs\ADSODBC.DLL Version: 3.0.6 Language: en-us
k:\svs\adsset.dll Version: -1.7.0 Language: en-us
k:\svs\adsdbe.dll Version: 1.82.294
k:\svs\adsutil.dll Version: 1.82.294
k:\svs\APPCLASS.DLL Version: 2.0.0
k:\svs\ASCOM10.dll Version: 1.90.355
k:\svs\ASCOM10C.dll Version: 1.90.355
k:\svs\ASLogResource.dll Version: 0.0.0
k:\svs\ASRDBC10.DLL Version: 1.90.355
k:\svs\AXCWS32.DLL Version: -1.5.0 Language: en-us
k:\svs\blat.dll Version: 2.2.2 Language: en-us
k:\svs\CDXDBE.DLL Version: 1.90.355
k:\svs\DB2DBE.DLL Version: -1.1.0 Language: en-us
k:\svs\DBFDBE.DLL Version: 1.90.355
k:\svs\DCW.EXE Version: 0.0.0
k:\svs\DELDBE.DLL Version: 1.90.355
k:\svs\FileKonv.dll Version: 0.0.1 Language: de
k:\svs\DLL\FKonvDll.dll Version: 0.0.1 Language: de
k:\svs\FOXDBE.DLL Version: 1.90.355
k:\svs\lfbmp13n.dll Version: 0.0.61 Language: en-us
k:\svs\LFCMP13n.DLL Version: 0.0.61 Language: en-us
k:\svs\lffax13n.dll Version: 0.0.61 Language: en-us
k:\svs\lfgif13n.dll Version: 0.0.61 Language: en-us
k:\svs\lftif13n.dll Version: 0.0.61 Language: en-us
k:\svs\LTDIS13n.dll Version: 0.0.61 Language: en-us
k:\svs\ltfil13n.DLL Version: 0.0.61 Language: en-us
k:\svs\ltkrn13n.dll Version: 0.0.61 Language: en-us
k:\svs\NTXDBE.DLL Version: 1.90.355
k:\svs\DLL\odbcdbe.dll Version: 1.82.294
k:\svs\odbcdbe.dll Version: 1.82.294
k:\svs\DLL\odbcut10.dll Version: 1.82.294
k:\svs\rrcsvx.dll Version: 9.0.0 Language: en-us
k:\svs\rrdbfx.dll Version: 9.0.0 Language: en-us
k:\svs\rrhtml.dll Version: 9.0.0 Language: en-us
k:\svs\rrpd.dll Version: 10.1.3 Language: en-us
k:\svs\rrrpt32.dll Version: 1012.0.0 Language: en-us
k:\svs\rrrtfx.dll Version: 9.0.0 Language: en-us
k:\svs\rrtxtx.dll Version: 10.1.0 Language: en-us
k:\svs\rrviewx.dll Version: 0.0.0 Language: en-us
k:\svs\rrwksx.dll Version: 9.0.0 Language: en-us
k:\svs\rrxchart.dll Version: 10.1.0 Language: en-us
k:\svs\rrxtab.dll Version: 10.1.0 Language: en-us
k:\svs\SdfDbe.dll Version: 1.90.355
k:\svs\SOM.DLL Version: 0.0.0
k:\svs\TbxSysUt.dll Version: 0.1.0 Language: de
k:\svs\XbtBase1.dll Version: 1.83.294
k:\svs\XBTBase2.dll Version: 1.82.294
k:\svs\XppDbgc.dll Version: 1.90.355
k:\svs\XppNat.dll Version: 1.90.355 Language: de
k:\svs\XPPRT1.DLL Version: 1.90.355
k:\svs\XPPRT2.DLL Version: 1.90.355
k:\svs\XPPSYS.DLL Version: 1.90.355
k:\svs\XPPUI1.DLL Version: 1.90.355
k:\svs\XPPUI2.DLL Version: 1.90.355
k:\svs\XPPUI3.dll Version: 1.90.355
Brauche ich hierfür dann auch neue Versionen?
pbuild -c bzw. pbuild -a hatte ich aufgerufen; das Objects-Verzeichnis war vollständig geleert.
Gruß Johannes
- brandelh
- Foren-Moderator
- Beiträge: 15689
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Upgrade 1.82->1.90
Hi,
XbToolsIII und die ODBC DBE müssen von der gleichen Versionsnummer sein.
Allerdings sind in der 1.90 viele Funktionen erweitert worden, die früher per Tools erledigt wurden.
CurDir(cVerzeichnis) stellt z.B. auf ein Verzeichnis um (wie chdir ...)
Eventuell braucht du diese Funktionen also gar nicht und kannst die DLL / DIR Verweise aus dem Linkscript löschen.
XbToolsIII und die ODBC DBE müssen von der gleichen Versionsnummer sein.
Allerdings sind in der 1.90 viele Funktionen erweitert worden, die früher per Tools erledigt wurden.
CurDir(cVerzeichnis) stellt z.B. auf ein Verzeichnis um (wie chdir ...)
Eventuell braucht du diese Funktionen also gar nicht und kannst die DLL / DIR Verweise aus dem Linkscript löschen.
Gruß
Hubert
Hubert
Re: Upgrade 1.82->1.90
Hallo Hubert
danke für die Info
da sich zwischenzeitlich das Problem mit der Applikation gelöst hat denke ich das ich vorerst doch nicht auf 1.9 updaten muss?
(ich muss meine Applikation zukünftig unter Citrix laufen lassen, da hierfür neue Hardware besorgt wurde stürzte die App immer sofort mit einem XPPFATAL ab.
Nachdem jetzt bei der neuen Hradware die Hardwarevirtualisierung abgestellt wurde geht auch unter 1.82.
Laut Alaska hat Version 1.82 Probleme mit neuerer Harware und/oder neueren Windows-Server SP)
Gruß Johannes
danke für die Info
da sich zwischenzeitlich das Problem mit der Applikation gelöst hat denke ich das ich vorerst doch nicht auf 1.9 updaten muss?
(ich muss meine Applikation zukünftig unter Citrix laufen lassen, da hierfür neue Hardware besorgt wurde stürzte die App immer sofort mit einem XPPFATAL ab.
Nachdem jetzt bei der neuen Hradware die Hardwarevirtualisierung abgestellt wurde geht auch unter 1.82.
Laut Alaska hat Version 1.82 Probleme mit neuerer Harware und/oder neueren Windows-Server SP)
Gruß Johannes
- Lewi
- 1000 working lines a day
- Beiträge: 830
- Registriert: Di, 07. Feb 2006 14:10
- Wohnort: Hamburg
- Danksagung erhalten: 2 Mal
Re: Upgrade 1.82->1.90 [Erledigt]
Also, mit meinen Anwendungen gab es bisher Probleme im Zusammenhang mit Citrix und xBase++ 1.82.xxx. Allerdings wurden auch auch keine Datenbank-Zugriffe via ODBC genutzt.
Allerdings sollte man die DBF-Tabellen direkt selbst auf dem CITRIX-Server vorhalten. Liegen die Files auf einen anderen Server, führte dies zu massiven Performence-Problemen.
Viele Grüße
Olaf
Nachtrag: Nach dem Hinweis von Hubert: es gab "keine" Probleme .
Allerdings sollte man die DBF-Tabellen direkt selbst auf dem CITRIX-Server vorhalten. Liegen die Files auf einen anderen Server, führte dies zu massiven Performence-Problemen.
Viele Grüße
Olaf
Nachtrag: Nach dem Hinweis von Hubert: es gab "keine" Probleme .
Zuletzt geändert von Lewi am Fr, 04. Sep 2009 13:31, insgesamt 1-mal geändert.
- brandelh
- Foren-Moderator
- Beiträge: 15689
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Upgrade 1.82->1.90 [Erledigt]
Hallo Lewi,Lewi hat geschrieben:Also, mit meinen Anwendungen gab es bisher Probleme im Zusammenhang mit Citrix und xBase++ 1.82.xxx. Allerdings wurden auch auch keine Datenbank-Zugriffe via ODBC genutzt.
hast du Probleme mit 1.82 und Citrix ? Das "Allerdings" läßt mich vermuten, dass du das "keine" vergessen hast
wir hatten vor der 1.90 auch jahrelang 1.82 Programme laufen. Allerdings unter einem 32 Bit Server Windows.
Allgemein hatte die 1.82 Probleme mit 64 Bit Prozessoren / Betriebssystemen.
Hierzu gibt es eine Menge Hinweise im Forum.
Gruß
Hubert
Hubert
- Lewi
- 1000 working lines a day
- Beiträge: 830
- Registriert: Di, 07. Feb 2006 14:10
- Wohnort: Hamburg
- Danksagung erhalten: 2 Mal
Re: Upgrade 1.82->1.90 [Erledigt]
Hallo Hubert,
wie Du schon richtig vermutet hast..."keine".
Viele Grüße
Olaf
wie Du schon richtig vermutet hast..."keine".
Viele Grüße
Olaf