Invalid debug typetag
Übersicht

![]() |
ArtemisBetreff: Invalid debug typetag |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo,
wenn ich folgenden Code ausführe:Code: [AUSKLAPPEN] SuperStrict
Import "RegExLib.bmx" Function eXtendedCopy(Source:String, Destination:String, Pattern:String) DebugStop Local Patterns:String[] = SplitString(Pattern, "|") For Pattern = EachIn Patterns Pattern = Pattern.Replace(".", "\x2E") Pattern = Pattern.Replace("*", ".*") Print Pattern Next EndFunction Function SplitString:String[](Source:String, Separator:String) Local Split:String[0] While Source.Find(Separator) Split = Split[..Split.Length+1] Split[Split.Length-1] = Source[Source.Find(Separator)..Source.Find(Source.Find(Separator)+1)] Source = Source[Source.Find(Separator)..] Wend Split = Split[..Split.Length+1] Split[Split.Length-1] = Source Return Split EndFunction eXtendedCopy("", "", "*.*") Kommt diese Ausgabe: Code: [AUSKLAPPEN] Building eXtendedCopy
Compiling:RegExLib.bmx flat assembler version 1.64 3 passes, 3924 bytes. Compiling:eXtendedCopy.bmx flat assembler version 1.64 4 passes, 3869 bytes. Linking:eXtendedCopy.debug.exe Executing:eXtendedCopy.debug.exe Debugger Error:Invalid debug typetag Process complete |
||
![]() |
rema |
![]() Antworten mit Zitat ![]() |
---|---|---|
Und wen du SuperStrict weg lässt? | ||
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
immer noch | ||
![]() |
rema |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hmm, irgendwie hat er was ist mit dem Debug los.
Debugger Error:Invalid debug typetag Zeigt er dir irgendeine Zeile an oder so? Leider kann ich es eben nicht testen, da mir das Include-File fehlt... Und wen du DebugStop auch entfernst? |
||
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nein er zeigt keine Zeile an.
Hab das ganze mal hochgeladen. Geht aber nur unter Windows wegen einer Dll, an der es wahrscheinlich liegt. http://www.jonascleve.de/files/eXtendedCopy.zip |
||
![]() |
rema |
![]() Antworten mit Zitat ![]() |
---|---|---|
Achso... DLL. Naja, bin gerade unter Linux im Netz unterwegs, und da habe ich mal eben nur den Quellcode von Auge gescannt. Da SuperStrict ab und zu Probleme gemacht hat, so dachte ich dass es an diesem liegt.
Naja, mit DLL kann ich es nicht testen... |
||
![]() |
simi |
![]() Antworten mit Zitat ![]() |
---|---|---|
also, bei mir findet er die DLL nicht, ich müsste da wahrscheinlich noch die API-Funktionen irgendwie einbinden....
was mir aber aufgefallen ist: RegEx_Replace$z(........ Vielleicht ist das z für diesen Fehler verantwortlich... oder ist das Beabsichtigt ?? ![]() |
||
![]() |
BtbN |
![]() Antworten mit Zitat ![]() |
---|---|---|
$z ist im allgemeinen dafür da, um einen String automatisch in einen CString zu konvertieren.
Aber bei einer funkionsrückgabe... |
||
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
@BtbN
Das ist schon richtig so, das hat vorher schon funktioniert. @simi Eigentlich müsste das so funktionieren. Ausser du hast vlt. die BMax-Demo oder nicht die aktuelleste Version, oder nicht die aktuellsten Syncmods. |
||
![]() |
TheShadowModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
ich hatte den selben Fehler auch... und das lag dadran, dass eine DLL-Funktion einen reservierten Speicher benötigte. Ich aber stattdessen einen null-pointer übergeben habe (weil ich dachte die Funktion setzt den Pointer auf eine Speicherstelle)
Dann kam sowas (glaub ich jetzt) |
||
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group