Possible DLL version conflict [ERLEDIGT]

Sonstiges (nicht kategorisierbar)

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21194
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Possible DLL version conflict [ERLEDIGT]

Beitrag von Manfred »

Moin,

ich habe im Forum herum gesucht aber nichts gefunden.

Wenn die Meldung:

Code: Alles auswählen

 Exception 0xC0000005:Possible DLL version conflict.
beim Programmaufruf erhalte, dann ist das zwar nett, aber wie bekomme ich heraus, welche DLL gemeint ist? Ich suche mir gerade einen Wolf, finde aber nichts.
Zuletzt geändert von Manfred am Fr, 09. Jul 2010 15:45, insgesamt 1-mal geändert.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Possible DLL version conclict

Beitrag von brandelh »

Hallo Manfred,

das hatte ich zwar noch nie, ich vermute aber, dass diese Meldung nur von einer Alaska DLL verursacht werden konnte.
Da würde ich zuerst eine Textdatei mit dem Versionstand erzeugen und dann GENAU ansehen ;-)

Code: Alles auswählen

xppload version > Version.Txt
Eventuell nutzt du aber auch DLL, die du selbst mit Xbase++ erzeugt hast ?
Dann könnte ich mir vorstellen, dass davon eine mit einer älteren Version compiliert wurde -> alles neu erzeugen ist Pflicht !
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21194
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Possible DLL version conclict

Beitrag von Manfred »

Hi Hubert,

die Meldung erscheint über die VX, wie ich gerade festgestellt habe. Es tauchte mehr oder weniger ganz plötzlich seit heute auf und ich weiß überhaupt nicht woher es kommen könnte. Es ist ein eines meiner Schablonen, die klitzeklein sind. Deshalb verstehe ich das ja nicht. Die DLL die hier drin sind, sind in anderen Programmen auch drin, dort gibt es aber keinen Konflikt.

Na gut, dann muß ich noch ein wenig suchen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Possible DLL version conclict

Beitrag von UliTs »

Da Du nichts anderes geschrieben habe, vermute ich mal, Du benutzt reine xBase? :roll:

Ansonsten hilft Dir vielleicht der folgende Code, die benutzten DLL's zu überprüfen: :)

Code: Alles auswählen

#INCLUDE "Dll.CH"

STATIC PROCEDURE PruefDLLUmgebungBeispiel()
  PruefDLLVersion( "AceServer.dll","3.9","3.09.5"   )
  PruefDLLVersion( "AppClass.dll" ,"3.9","3.09.01"  )
  PruefDLLVersion( "TbxSysUt.dll" ,"2.0","3.9.2.0"  )
  //PruefDLLVersion( "TbxBC.dll","3.9","3.09.5"   )    // Fr Barcodes (DLL gibt zur Zeit keine Versions-Nummern zurck)
  PruefDLLVersion( "ACE32.DLL"    ,"8.10.0.18","8.10.0.18" )  //(low level database function library for ADS  -  Extended Systens (licensefree))                 º
  PruefDLLVersion( "AXCWS32.DLL"  ,"8.10.0.15","8.10.0.15" )  //(Communication library for Severtype ADS_REMOTE_SERVER -  Extended Systens (licensefree))        º
RETURN

STATIC PROCEDURE PruefDLLVersion( cDllDateiname,cProductVersionErwartet,cFileVersionErwartet )
LOCAL hDLL:=0,aVersion,n,cProductVersion,cFileVersion,lOk
  aVersion := LoadResource(1,cDllDateiname,RES_VERSION)
  IF aVersion==NIL
    hDLL := DLLLoad( cDllDateiname )
    IF hDLL > 0
      aVersion := LoadResource(1,hDll,RES_VERSION)
    ENDIF
  ENDIF
  IF aVersion==NIL
    MsgBox( cDllDateiname+" nicht gefunden!" )
  ELSE
    n := AScan(aVersion, {|e| e[RES_VERSION_KEY] == "ProductVersion"  })
    cProductVersion := IIF( n>0,aVersion[n,RES_VERSION_VALUE],"" )
    n := AScan(aVersion, {|e| e[RES_VERSION_KEY] == "FileVersion"  })
    cFileVersion    := IIF( n>0,aVersion[n,RES_VERSION_VALUE],"" )
    lOk := .NOT.( empty(cProductVersion).OR.empty(cFileVersion) ) .AND.;
           VersionOk( cProductVersion,cProductVersionErwartet )  .AND.;
           VersionOk( cFileVersion   ,cFileVersionErwartet    )
    IF .NOT. lOk
      MsgBox( cDllDateiname+" hat falsche Version:"+chr(13)+chr(10)+;
                 "ProductVersion "+cProductVersion+" (erwartet "+cProductVersionErwartet+")"+chr(13)+chr(10)+;
                 "FileVersion "   +cFileVersion   +" (erwartet "+cFileVersionErwartet   +")"+chr(13)+chr(10)+;
                 "Bitte die Entwickler benachrichtigen!" )
    ENDIF
  ENDIF
  IF hDLL > 0
    DLLUnload(hDLL)
  ENDIF
RETURN

STATIC FUNCTION VersionOk( cVersion1,cVersion2 )
LOCAL lOk,n1,n2,n3,n4,n5,m1,m2,m3,m4,m5
  FormatiereVersion( cVersion1,@n1,@n2,@n3,@n4,@n5 )
  FormatiereVersion( cVersion2,@m1,@m2,@m3,@m4,@m5 )
  lOk := (n1>=m1)
  IF n1=m1
    lOk := (n2>=m2)
    IF n2=m2
      lOk := (n3>=m3)
      IF n3=m3
        lOk := (n4>=m4)
        IF n4=m4
          lOk := (n5>=m5)
        ENDIF
      ENDIF
    ENDIF
  ENDIF
RETURN( lOk )

STATIC FUNCTION FormatiereVersion( cVersion,n1,n2,n3,n4,n5 )
LOCAL I
  STORE 0 TO n1,n2,n3,n4,n5
  cVersion := StrTran( cVersion,".","," )
  cVersion := StrTran( cVersion," ","" )
  n1 := val( cVersion )
  I := at( ",",cVersion )
  IF I>0
    cVersion := SubStr( cVersion,I+1 )
    n2 := val( cVersion )
    I := at( ",",cVersion )
    IF I>0
      cVersion := SubStr( cVersion,I+1 )
      n3 := val( cVersion )
      I := at( ",",cVersion )
      IF I>0
        cVersion := SubStr( cVersion,I+1 )
        n4 := val( cVersion )
        I := at( ",",cVersion )
        IF I>0
          cVersion := SubStr( cVersion,I+1 )
          n5 := val( cVersion )
        ENDIF
      ENDIF
    ENDIF
  ENDIF
RETURN( cVersion )
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21194
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Possible DLL version conclict

Beitrag von Manfred »

Hi,

ich benutze in dem Falle express++. Aber wie schon oben erwähnt, mit anderen Programmen klappt es.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Possible DLL version conclict

Beitrag von UliTs »

Dann hilft Dir ja vielleicht der Code. Ich hatte mal ein ähnliches Problem. In der Entwicklungsumgebung lief das Programm, in einem anderen Verzeichnis aber nicht!
Mit dem Code habe ich rausgefunden, dass dabei verschiedene DLL's geladen wurden (ich hatte unbeabsichtigt verschiedene Versionen auf dem Rechner).

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21194
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Possible DLL version conclict

Beitrag von Manfred »

Hm,

den Verursacher habe ich gefunden, aber noch nicht was er genau macht.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Possible DLL version conclict

Beitrag von Koverhage »

Hm,

wer ist der Verursacher, vielleicht können wir dir helfen ?
Gruß
Klaus
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21194
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Possible DLL version conclict

Beitrag von Manfred »

Mein Notebook mit Win7 drauf. Sobald ich das PRG damit kompiliere, gibt es die Probleme. Der Source liegt aber komplett im Netz auf einem Fileserver und Notebook und WS greifen auf die selben Quellen zu. (denke ich jetzt mal, woanders gibt es nämlich nichts) Was da jetzt genau abgeht, weiß ich auch nicht. Muß ich mal in aller Ruhe nachsehen. Ich meine das hätte bis vor kurzem noch geklappt. Aber ganz sicher, ob ich jemals unter Win7 schon mal probiert hatte oder noch unter XP bin ich mir jetzt auch nicht.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
hschmidt
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 164
Registriert: Mo, 09. Jan 2006 17:06
Wohnort: Paderborn
Hat sich bedankt: 2 Mal
Kontaktdaten:

Re: Possible DLL version conclict

Beitrag von hschmidt »

Hallo Manfred,

ich bin mir nicht ganz sicher, aber ich meine, diese Meldung auch schon mal gehabt zu haben.
Und zwar bei dem Versuch mit VX ein Programm zu debuggen, das ohne Debugging-Informationen compiliert wurde.

Hans
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21194
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Possible DLL version conclict

Beitrag von Manfred »

hschmidt hat geschrieben:Hallo Manfred,

ich bin mir nicht ganz sicher, aber ich meine, diese Meldung auch schon mal gehabt zu haben.
Und zwar bei dem Versuch mit VX ein Programm zu debuggen, das ohne Debugging-Informationen compiliert wurde.

Hans
Hi Hans,

ich komme erst am WE dazu die Sache genauer zu untersuchen. Bisher habe ich nur festgestellt, dass es lokal keine Probleme gibt. Erst wenn ich das Projekt im Netzwerk (linux/samba) kompiliere. Wenn ich es auf der andere XP Maschine kompiliere, dann gibt es keine Probleme. Ich weiß somit nicht genau, ob es irgendwelche WIN7 Dinge sind. Ich vermute aber einmal, dass ich irgendwo eine DLL nicht richtig liegen habe. Aber wie gesagt, nach dem WE weiß ich mehr. Ich muß auch eh das Notebook neu installieren und dann sehe ich weiter.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Re: Possible DLL version conclict

Beitrag von AUGE_OHR »

Manfred hat geschrieben:Erst wenn ich das Projekt im Netzwerk (linux/samba) kompiliere. Wenn ich es auf der andere XP Maschine kompiliere, dann gibt es keine Probleme. Ich weiß somit nicht genau, ob es irgendwelche WIN7 Dinge sind.
siehe dir mal PDR
http://www.alaska-software.com/scripts/ ... PDRID=6244 an
gruss by OHR
Jimmy
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21194
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Possible DLL version conclict

Beitrag von Manfred »

Vielen Dank Jimmy,

da hätte ich überhaupt nicht nachgesehen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21194
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Possible DLL version conclict

Beitrag von Manfred »

:thumbright:

Das war es. Jetzt klappt es wieder.

Danke.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten