Seite 2 von 3

Verfasst: 20.05.2009 23:12
von TomS
MenschMarkus hat geschrieben:Wie bereits in meinem Startpost beschrieben, compiliere ich den Solo, erhalte ich auch keinen Fehler!

Da sich in meinem Code sonst kein ASM Code befindet und im Compiler Inline ASM eingeschaltet ist, kann ich den Fehler nicht nachvollziehen.

By the way. Ich verwende PB 4.30 Vollversion
Und wie lautet der Code "nicht solo"?

Verfasst: 20.05.2009 23:13
von DrShrek
MenschMarkus hat geschrieben:Wie bereits in meinem Startpost beschrieben, compiliere ich den Solo, erhalte ich auch keinen Fehler!
Wie sollen wir Dir helfen wenn es solo klappt?
Du musst schon was posten was auch bei uns zu Deinen gleichen Fehler führt.

Verfasst: 20.05.2009 23:14
von MenschMarkus
Nein. der Compiler hätte mir ja die Fehlerzeile mit angegeben und ich hätte den Fehler beheben können.
Eine Purebasic.asm existiert nicht und die angegebenen Zeilen ergeben keinen Sinn im Gesamtsource

Ach ja, der Gesamtsource umfasst ca 6800 Zeilen. Soll ich die hier wirklich posten ??

Verfasst: 20.05.2009 23:17
von Kaeru Gaman
bitte alle Rückfragen lesen:
Kaeru Gaman hat geschrieben:hast du eine eigene Procedure mit dem Namen Wait()?
also, wenn du den Inline-ASM einschaltest, darfst du natürlich nicht eigene Funktionen so nennen wie ASM-Schlüsselworte.

Code der ohne Inline-ASM funktioniert, funktioniert dann nämlich nicht.

also der Fehler ist, dass du eine Funktion benutzt, die Wait() heißt,
und die verwechselt der Compiler berechtigter Weise mit dem ASM-Befehl.

Verfasst: 20.05.2009 23:17
von DrShrek
MenschMarkus hat geschrieben:Nein. der Compiler hätte mir ja die Fehlerzeile mit angegeben und ich hätte den Fehler beheben können.
Eine Purebasic.asm existiert nicht und die angegebenen Zeilen ergeben keinen Sinn im Gesamtsource

Ach ja, der Gesamtsource umfasst ca 6800 Zeilen. Soll ich die hier wirklich posten ??
Wenn Du möchtest kannst Du mir eine PM mit einen Link zu Deinen Sourcen geben.

Verfasst: 20.05.2009 23:19
von MenschMarkus
@Kaeru Gaman
Im gesamten Source existiert kein 'wait()'

Verfasst: 20.05.2009 23:22
von Kaeru Gaman
tjaaaa.... *achselzuck*

wäre ja auch zu schön gewesen.


auf jeden fall verbaust du den fehler selbst irgendwo....

wie ging das nochmal, die .asm datei zu belassen?
also "verbose" zu compilieren?

dann könnte man mal schauen, was denn in der angemeckerten zeile wirklich steht,
normal ist der ASM output ja komentiert, welche Befehle da übersetzt werden...

also, das kann man mal als Antwort werten zu
> Wo kann ich denn jetzt mal hinschauen um den Fehler zu finden ?

Verfasst: 20.05.2009 23:25
von MenschMarkus
Das vermute ich ja auch, leider sagt mir der Compiler nicht wo!. Ich weiß ja noch nicht mal ob das prg fertig compiliert wurde und der Programmstart abka....

Eine Variante wäre den ASM Teil in PB Code umzusetzen.
Da ich nix ASM ich nix selber machen könn !
:cry:

Verbose compilieren? Hab ich da was nicht mitgekriegt ?

Verfasst: 21.05.2009 08:18
von Helle
Du bist offensichtlich der irrigen Annahme, dass die Fehlermeldung vom ASM-Teil kommt. Dieser ist zwar nicht optimal, aber sicher nicht der Grund für die Fehlermeldung. Beim Umsetzen von PB- in ASM-Code heisst eine eventuelle Fehlermeldung eben ASM-Schlag-Mich-Tot. Da in der Fehlermeldung Bezug auf MP8 genommen wird, schau Dir mal in Deinem Code die 9.Prozedur (Zählung von Beginn des Codes) an!
So, jetzt geht´s zur Herrentags-"Wanderung" :mrgreen: . Allen einen schönen Feiertag!
Gruß
Helle

Verfasst: 21.05.2009 22:11
von MenschMarkus
AAAAAAAHHHHHHHHHHHH

Verdammte Tat. Da will man den Code übersichtlich halten und schreibt den Code in unterschiedliche Dateien und schon hat man den Salat.
Da existiert doch eine 'wait()' Procedure in einem includefile code.

Die hab ich grad mal umbenannt und sieh da, schon geht es.

Danke trotzdem für Eure Hilfe
:praise:

Ich sags ja immer: Kaum macht man's richtig, funktioniert's