Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Tobber
Anmeldungsdatum: 01.07.2005 Beiträge: 62 Wohnort: Freudenstadt
|
Verfasst am: 06.07.2005, 20:44 Titel: Liste formaler und Syntax-Unterschiede QB/FB |
|
|
Hallo Leute.
Auf FreeBasic umzusteigen reizt mich schon arg, jedoch wäre eine "Liste" mit den formalen und Syntax-Unterschieden Gold wert, weil ein Großteil meiner QB-Programme in FB einfach nicht laufen und ich bin zu blöd die englischen Fehlermeldungen zu verstehen. Abhilfe wär nett. _________________ "Es wurde schon alles gesagt, nur noch nicht von jedem !" |
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 06.07.2005, 20:49 Titel: |
|
|
An der Syntax wurde eigentlich garnichts geändert. Ich vermute mal du meinst mehr so Unterschiede wie
QB: Sleep in Sekunden
FB: Sleep in Millisekunden
oder? _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
Mecki Igel
Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
|
Nach oben |
|
|
Tobber
Anmeldungsdatum: 01.07.2005 Beiträge: 62 Wohnort: Freudenstadt
|
Verfasst am: 06.07.2005, 21:13 Titel: |
|
|
Vielleicht erbarmt sich jemand und kuckt sich mal 'nen Quellcode von mir kurz an, warum der nicht in FB funzt. Wär 'ne echte Hilfe. Ich schicks an die Mail-Adresse, dann, wenn wer helfen will. _________________ "Es wurde schon alles gesagt, nur noch nicht von jedem !" |
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 06.07.2005, 21:31 Titel: |
|
|
lads einfach hier hoch und poste dann den Link hier: http://fb.exp-soft.de/fbnp/ _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
Tobber
Anmeldungsdatum: 01.07.2005 Beiträge: 62 Wohnort: Freudenstadt
|
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 06.07.2005, 22:06 Titel: |
|
|
ähm das sind deutlich zu viele Zeilen zum durchgucken. Poste bei sowas bitte immer die Compiler-Fehlermeldung mit oder ne Beschreibung von dem Fehler, der bei der Ausführung auftritt und aus welchem bereich im Code der kommt. _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
Tobber
Anmeldungsdatum: 01.07.2005 Beiträge: 62 Wohnort: Freudenstadt
|
Verfasst am: 06.07.2005, 23:00 Titel: |
|
|
Yes sir. Gebongt. _________________ "Es wurde schon alles gesagt, nur noch nicht von jedem !" |
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 06.07.2005, 23:04 Titel: |
|
|
dann mach doch mal _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
Tobber
Anmeldungsdatum: 01.07.2005 Beiträge: 62 Wohnort: Freudenstadt
|
Verfasst am: 06.07.2005, 23:25 Titel: |
|
|
Also, um mal einen Anfang zu machen.
Zeile 39
CLEAR , , 30000: RANDOMIZE TIMER: SCREEN 12
==> Argument count mismatch, found ","
!!! Muß ich in FB überhaupt Speicher reservieren ? Es heißt doch der hätte so viel. _________________ "Es wurde schon alles gesagt, nur noch nicht von jedem !" |
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 06.07.2005, 23:47 Titel: |
|
|
argument count mismatch heißt übersetzt?
Richtig: Argumentenanzahl stimmt nicht.
=> Clear mit 3 Argumenten (CLEAR arg1, arg2, arg3; wenn man 1 und 2 weglässt eben nurnoch CLEAR ,,arg3) gibt es nicht.
und nein, das brauchst du auch nicht mehr => CLEAR-Befehl löschen.
Falls du noch fragen zum Clear-Befehl hast schau mal http://fb.exp-soft.de/r.php?s=CLEAR _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
helium
Anmeldungsdatum: 10.09.2004 Beiträge: 397 Wohnort: Leverkusen
|
Verfasst am: 07.07.2005, 10:47 Titel: |
|
|
Zitat: | Selbst die Portierung des ~80MB-Projekts "Physics" dauerte nicht wirklich lange. Nur die AK-Lib war arbeitsintensiv in der Nachahmung in FB.. |
Das waren wohl kaum 80MB Quelltext, also sagen die 80 MB überhaupt nichts aus. Der größte Teil waren ja wohl Bilder oder ähnliches. _________________ Bevor Sie aufhören sich körperlich zu betätigen sollten Sie ihren Doktor befragen. Körperliche Inaktivität ist abnormal und gefährlich für Ihre Gesundheit. |
|
Nach oben |
|
|
Tobber
Anmeldungsdatum: 01.07.2005 Beiträge: 62 Wohnort: Freudenstadt
|
Verfasst am: 07.07.2005, 12:22 Titel: |
|
|
OK. CLEAR gelöscht.
In der Zeile kommt: Duplicated definition, name
DIM SHARED sfx(10, 11), name$(10, 11), datum$(10, 11), uhr$(10, 11)
Ich habe aber sonst keine Variable, die "name" heißt und auch keine Sub oder Funktion oder Sprungadresse. So whaz up ? _________________ "Es wurde schon alles gesagt, nur noch nicht von jedem !" |
|
Nach oben |
|
|
Mecki Igel
Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
Verfasst am: 07.07.2005, 12:57 Titel: |
|
|
Hi Helium,
ja also der Quellcode besteht im Moment aus 231 Teildateien, also jetzt lediglich die BAS-Files.
Diese machen circa 2,81 MB aus, wobei natürlich alles doppelt benutzte ausgelagert ist. In QB wars sogar noch fast ein MB mehr.
Viele BAS-Dateien sind nur eine Engine, darum brauchen die dann noch Scripts. Sounds, Videos und Grafik ist selbstverständlich nicht mitgerechnet.
Ich wollte damit nur verdeutlichen, dass es sich um sein sehr großes und komplexes Projekt handelt und das Portieren auf FreeBASIC trotzdem keine sehr großen Probleme machte.
Lediglich inline-ASM Sachen etc mussten umgeändert werden und einige Grafik-Routinen konnte man dank des zusätzlichen RAMs jetzt noch optimieren
..und an Tobber: name$ ist eine von FreeBASIC reservierte Variable, darum darfst du diese leider nicht in diesem Kontext verwenden.
Grüßle,
Mecki _________________ » Yodl.de: So sucht man gestern.
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de |
|
Nach oben |
|
|
helpy
Anmeldungsdatum: 22.03.2005 Beiträge: 17
|
Verfasst am: 07.07.2005, 16:12 Titel: |
|
|
Tobber hat Folgendes geschrieben: | OK. CLEAR gelöscht.
In der Zeile kommt: Duplicated definition, name
DIM SHARED sfx(10, 11), name$(10, 11), datum$(10, 11), uhr$(10, 11)
Ich habe aber sonst keine Variable, die "name" heißt und auch keine Sub oder Funktion oder Sprungadresse. So whaz up ? |
Aber es gibt einen FB Befehl "NAME" und es ist nicht erlaubt FB Keywords als Variablen-Namen zu verwenden.
cu, helpy |
|
Nach oben |
|
|
Mecki Igel
Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
|
Nach oben |
|
|
jb
Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 07.07.2005, 16:18 Titel: |
|
|
Du hast gesagt, die Variable name$ sei vordefiniert, helpy, dass es ein Befehl sei (ähnlich wie bei QB)
jb |
|
Nach oben |
|
|
Mecki Igel
Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
|
Nach oben |
|
|
jb
Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 07.07.2005, 16:21 Titel: |
|
|
Mecki hat Folgendes geschrieben: |
na egal
|
Genau
jb |
|
Nach oben |
|
|
Mecki Igel
Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
|
Nach oben |
|
|
|