Assembler Fehlermeldung

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Beitrag 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"?
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag 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.
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
MenschMarkus
Beiträge: 227
Registriert: 30.04.2009 21:21
Computerausstattung: i5-2300 (2.8 Ghz) Win10 -64bit / PB 5.73 LTS

Beitrag 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 ??
Wissen schadet nur dem, der es nicht hat !
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag 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.
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
MenschMarkus
Beiträge: 227
Registriert: 30.04.2009 21:21
Computerausstattung: i5-2300 (2.8 Ghz) Win10 -64bit / PB 5.73 LTS

Beitrag von MenschMarkus »

@Kaeru Gaman
Im gesamten Source existiert kein 'wait()'
Wissen schadet nur dem, der es nicht hat !
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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 ?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
MenschMarkus
Beiträge: 227
Registriert: 30.04.2009 21:21
Computerausstattung: i5-2300 (2.8 Ghz) Win10 -64bit / PB 5.73 LTS

Beitrag 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 ?
Wissen schadet nur dem, der es nicht hat !
Benutzeravatar
Helle
Beiträge: 566
Registriert: 11.11.2004 16:13
Wohnort: Magdeburg

Beitrag 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
MenschMarkus
Beiträge: 227
Registriert: 30.04.2009 21:21
Computerausstattung: i5-2300 (2.8 Ghz) Win10 -64bit / PB 5.73 LTS

Beitrag 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
Wissen schadet nur dem, der es nicht hat !
Antworten