[HELP]Func -> Syntax Error

07/09/2010 19:27 °Non_Public°#1
Huhu Com..
Ich wollte mir mal einen kleinen Bot machen...
Aber bei "Func" kommt immer diese Fehlermeldung...

Bin dankbar für jede hilfe :)

p.s: ja, am Ende hab ich auch ein "EndFunc"
07/09/2010 19:49 Smincke2#2
man sollen wir hellsehen gib das script und zwar das ganze und wenn was nicht public werden darf dan zensier es
07/09/2010 19:57 °Non_Public°#3
Wie du siehst, ist es ganz simple aufgebaut...
Ich hab noch weitere Scripts... Aber dort hat es keine Fehler

P.s: sollte ein kleines GM-Tool werden :p


[GUI wurde mit KoDa gemacht...]

[...]
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form2 GUICreate("Sprache wählen"218171302218)
$ger GUICtrlCreateButton("Deutsch"81620141$WS_GROUP)
GUICtrlSetFont(-1144000"MS Sans Serif")
$en GUICtrlCreateButton("English"810420141$WS_GROUP)
GUICtrlSetFont(-1144000"MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$ger
            _ger
()
        Case 
$en
            _en
()
    EndSwitch
WEnd

Func _ger
()
EndFunc

Func _en
()
EndFunc 
[....]

Dieser Func-Befehl geht nicht...
07/09/2010 21:03 omer36#4
also ich bekomm keine fehlermeldung bei deinem script...
07/09/2010 21:06 °Non_Public°#5
...
Ich installier mal AutoIT nochmals neu...
Mal sehen ob es dann geht...
Ich werde es dann reineditieren.

#Edit: Geht noch immer nicht
07/09/2010 21:33 bladerofdarknes#6
ich bekomme auch keine fehlermeldung!
07/09/2010 21:46 °Non_Public°#7
Aber bei mir -.-"

[Only registered and activated users can see links. Click Here To Register...]
07/09/2010 22:08 bladerofdarknes#8
schau mal ob du die eine datei im include verzeichnis hast
07/09/2010 22:29 °Non_Public°#9
Ich hab es auch schon AutoIT neu installiert...
Ich versteh nicht wieso es nicht geht...

#Edit:
Hier mit Test (Da gehts)
07/09/2010 23:42 PenGuin :O#10
Schick mal deinen Source von der WinAPIError.au3 aus dem Include Verzeichnis, denn daher kommt der Fehler, nicht von deinem Script.
07/09/2010 23:43 HardCore.1337#11
Der Fehler liegt in zeile 29. Schau dir diese mal genauer an. (Hab kein AutoIt auf dem Rechner installiert)
07/10/2010 15:24 °Non_Public°#12
Quote:
Originally Posted by pinguin94 View Post
Schick mal deinen Source von der WinAPIError.au3 aus dem Include Verzeichnis, denn daher kommt der Fehler, nicht von deinem Script.
Ich schick sie dir bald...
Bin jetzt auf anderen PC...

@HardCore.1337:
Ich werd sie mir mal genauer anschauen...
Aber nicht jetzt, kann nicht auf andere PC
07/10/2010 19:27 PenGuin :O#13
Liegt wie gesagt nicht an deinem Source.
In Zeile 29 in der WinAPIError.au3 scheint ein Fehler zu sein.
Ersetz deine mal mit der hier:

Code:
#include-once

; #INDEX# =======================================================================================================================
; Title .........: Windows API
; AutoIt Version : 3.2
; Description ...: Windows API calls that have been translated to AutoIt functions.
; Author(s) .....: Paul Campbell (PaulIA)
; Dll ...........: kernel32.dll
; ===============================================================================================================================

; #CURRENT# =====================================================================================================================
;_WinAPI_GetLastError
;_WinAPI_SetLastError
; ===============================================================================================================================

; #FUNCTION# ====================================================================================================================
; Name...........: _WinAPI_GetLastError
; Description ...: Returns the calling thread's lasterror code value
; Syntax.........: _WinAPI_GetLastError()
; Parameters ....:
; Return values .: Success      - Last error code
; Author ........: Paul Campbell (PaulIA)
; Modified.......:
; Remarks .......:
; Related .......: _WinAPI_GetLastErrorMessage
; Link ..........: @@MsdnLink@@ GetLastError
; Example .......:
; ===============================================================================================================================
Func _WinAPI_GetLastError($curErr=@error, $curExt=@extended)
	Local $aResult = DllCall("kernel32.dll", "dword", "GetLastError")
	Return SetError($curErr, $curExt, $aResult[0])
EndFunc   ;==>_WinAPI_GetLastError

; #FUNCTION# ====================================================================================================================
; Name...........: _WinAPI_SetLastError
; Description ...: Sets the last-error code for the calling thread
; Syntax.........: _WinAPI_SetLastError($iErrCode)
; Parameters ....: $iErrCode    - The last error code for the thread
; Return values .:
; Author ........: Paul Campbell (PaulIA)
; Modified.......:
; Remarks .......: The last error code is kept in thread local storage so that multiple threads do  not  overwrite  each  other's
;                  values.
; Related .......:
; Link ..........: @@MsdnLink@@ SetLastError
; Example .......:
; ===============================================================================================================================
Func _WinAPI_SetLastError($iErrCode, $curErr=@error, $curExt=@extended)
	DllCall("kernel32.dll", "none", "SetLastError", "dword", $iErrCode)
	Return SetError($curErr, $curExt)
EndFunc   ;==>_WinAPI_SetLastError
07/10/2010 20:56 °Non_Public°#14
hm...
Geht noch immer nicht...
Lassen wir dass mal^^
Bei anderen Scripts gehts...
Dann mach ich halt kurz ein neues..

Thx an alle