a return must be encountered prior to this }

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

lycaner
Posts: 4
Joined: 26 Jan 2014, 11:58

a return must be encountered prior to this }

25 Oct 2014, 15:35

Hallo Liebe Spezialisten,

ich komme einfach nicht weiter bei einem Script,
vielleicht kann mir jemand von Euch Helfen.

Es gibt mir immer den Code aus:

Code: Select all

a "return" must be encountered prior to this "}"
Und ich verstehe leider nicht warum.
Bis zur Version 1.1.16.05 hat es geklappt, aber auf einmal geht es nicht mehr.
Ich habe dieses AHK Script Kompiliert und auf einem Server getestet, bis vor kurzem hat alles noch geklappt.


Weis jemand von Euch weiter, und kann mir Helfen was ich falsch mache ?
Ich wäre einfach euch zu Dank verpflichtet.

Herzliche Grüsse aus der Schweiz

Chris
Attachments
TS3 BackUp.rar
(313.04 KiB) Downloaded 80 times
MineCraft BackUp.rar
(313.72 KiB) Downloaded 80 times
just me
Posts: 9458
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: a return must be encountered prior to this }

25 Oct 2014, 22:14

Hallo,

würdest Du bitte die vollständige Fehlermeldung einstellen?
lycaner
Posts: 4
Joined: 26 Jan 2014, 11:58

Re: a return must be encountered prior to this }

27 Oct 2014, 01:52

just me wrote:Hallo,

würdest Du bitte die vollständige Fehlermeldung einstellen?
Hallo, sry, dass ich nur den ersten Teil geschickt habe.
Als PIC also die gesamte Error Meldung.

Gruss

Chris
Attachments
2014-10-27_075056.png
2014-10-27_075056.png (16.96 KiB) Viewed 2572 times
just me
Posts: 9458
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: a return must be encountered prior to this }

27 Oct 2014, 03:29

Hallo,

die Welt der Spiele ist ja eigentlich nicht meine, aber:

In AHK 1.1.16 gab es einige Änderungen zur Behandlung von Codeblöcken{ ... } (siehe Changes & New Features).

Ich kann mir vorstellen, dass der Fehler mit dem 'eingebetteten' Label BackupErneut: zusammenhängt. Wenn Du alle Leer- und Kommentarzeilen entfernst, zeigt die Fehlermeldung auf die letzte schließende Klammer, für die es innerhalb der Subroutine kein öffnendes Equivalent gibt.
lycaner
Posts: 4
Joined: 26 Jan 2014, 11:58

Re: a return must be encountered prior to this }

27 Oct 2014, 05:27

just me wrote:Hallo,
Hallo Hallo,
just me wrote: die Welt der Spiele ist ja eigentlich nicht meine, aber:
Meine ist es auch nicht, ich mache das ganze für nen guten Freund, der hat nen Spiele Server am laufen.
Und ich mache etwas Support am Server.

Auf jeden Fall habe ich noch ne Neue Error Message, die vielleicht mehr hergibt.
just me wrote: In AHK 1.1.16 gab es einige Änderungen zur Behandlung von Codeblöcken{ ... } (siehe Changes & New Features).
Und genau da komme ich wieder mit dem Problem, dass ich kein Englisch kann, ausser ein paar Brocken. Aber IT Englisch bin ich dann schon aufgeschmissen.
just me wrote: Ich kann mir vorstellen, dass der Fehler mit dem 'eingebetteten' Label BackupErneut: zusammenhängt. Wenn Du alle Leer- und Kommentarzeilen entfernst, zeigt die Fehlermeldung auf die letzte schließende Klammer, für die es innerhalb der Subroutine kein öffnendes Equivalent gibt.
OK, jetzt verstehe ich nur Bahnhof, meinst Du in der Routine von 7zip ? Oder wo ?

Gruss

Chris
Attachments
2014-10-27_111143.png
2014-10-27_111143.png (9.76 KiB) Viewed 2543 times
just me
Posts: 9458
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: a return must be encountered prior to this }

27 Oct 2014, 07:02

lycaner wrote:Und genau da komme ich wieder mit dem Problem, dass ich kein Englisch kann, ausser ein paar Brocken. Aber IT Englisch bin ich dann schon aufgeschmissen.
Wenn Du in hier in "Ich brauche Hilfe" Deinen Blick auf den obersten Thread richtest, findest Du da die lobenswerterweise von Ragnar gepflegte deutsche Übersetzung. Da heißt der entsprechende Abschnitt "Aktuelle Änderungen".
lycaner wrote:OK, jetzt verstehe ich nur Bahnhof, meinst Du in der Routine von 7zip ? Oder wo ?
Nein, ich meine die direkte Umgebung von BackupErneut:. Du könntest es mal mit folgender Umstellung versuchen, ich habe das aber nicht getestet:

Code: Select all

#NoEnv
BackupFail := 0
BackUpFile := A_ScriptDir "\Backup_" A_DD A_MM A_YYYY ".zip"
sFolder := "D:\Minecraft_Server"
/* Function: Basic 7-zip32.dll library example
   Requires: 7Zip.ahk (include or in Std Library) and AHK_L
   URL: http://www.autohotkey.com/forum/viewtopic.php?t=69249
*/
If !(o7z := 7Zip_Init()) {
  MsgBox, Fehler beim Laden der Bibliothek 7-zip32.dll
  ExitApp
}
o7z.opt.Hide := 1  ;You can enable it to hide process dialog
Loop
{
   BackupFail++
   TrayTip,Automatisches Backup,`nStarte Backup ...,10,17
   IfExist, %BackUpFile%
      FileDelete %BackUpFile%
   7Zip_Add(BackUpFile, sFolder)
   FileGetSize, BackUpFileSize, %BackUpFile%
   If (BackUpFileSize > 500)
   {
      Sleep, 1000
      TrayTip,Automatisches Backup,`nBackup erfolgreich!,10,17
      Sleep, 2500
      7Zip_Close()
      Break
   }
   Else
   {
      If (BackupFail=5)
      {
         Sleep, 1000
         TrayTip,Automatisches Backup,`nDas Backup konnte nicht erstellt werden.,10,19
         Sleep, 2500
         7Zip_Close()
         Break
      }
      Else
      {
         Sleep, 1000
         TrayTip,Automatisches Backup,`nBackup fehlgeschlagen`nVorgang wird wiederholt!,10,18
         Sleep, 2500
      }
   }
}
ExitApp

#Include 7zip.ahk
User avatar
Gucky_87
Posts: 375
Joined: 03 Jul 2014, 05:09

Re: a return must be encountered prior to this }

17 Dec 2014, 04:50

Öhm, mal eine ganz andere Frage (sry, ist jetzt keine Lösung für DIESES Script):
Wieso benutzt Du zum Anlegen von Backups nicht einfach alternative Tools?
Ich benutze z.B. Cobian Backup. Das mag zwar auch nicht perfekt sein, bietet aber, angefangen von timergestuerten Backups bis hin zum Komprimieren alles,
was ich benötige. Ein mal einrichten, dann vergessen und dennoch über aktuelle Backups verfügen ;)


1) Muss man das Rad ja nicht zigfach neu erfinden
2) Funktionieren diese Tools. Sie sind ausgereift und "laufen einfach"
3) Bieten sie z.T. viele Zusatzfunktionen, Dir Dir/Euch vllt. sehr dienlich sein könnten
4) Hast Du mehr Zeit für die "echten Supportprobleme" :D


Dem entgegen steht natürlich der Wunsch, das Problem selber zu lösen,
zumal es ja, wie Du sagst, mal geklappt hat. Daher "Daumen hoch".

Sollte auch jetzt keine böse Kritik sein, sondern nur ein "alternativer Weg".

Gucky.

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 65 guests