PAWN mit Notepad++ Error

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Abend,
    ich habe soeben Notepad++ PAWN fähig gemacht bzw es versucht, doch wenn ich etwas compilen möchte kommt immer dieser Error:


    Unter Execute der NPPExec hab ich stehen:

    Code
    cd $(CURRENT_DIRECTORY)
    "C:\Program Files (x86)\PAWN Compiler\pawncc.exe" "$(FILE_NAME)" -; -(


    Wo liegt da der fehler?


    Gruß
    Joe

  • Die Datei die du versuchst zu kompilieren exestiert nicht.


    Speicher die Datei, die du da ausprobierst vorher ab, oder schreib

    Code
    npp_save


    in die erste Zeile deines "Compilier Befehls",
    damit speichert er die Datei automatisch ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Nun kommt allerdings dieser Code :S

    Code
    NPP_EXEC: "PAWN Compiler"CD: C:\Users\*******\Documents\Scripting\Pawno Scripting\.Aktuelles Projekt\gamemodesCurrent directory: C:\Users\*******\Documents\Scripting\Pawno Scripting\.Aktuelles Projekt\gamemodes"C:\Program Files (x86)\PAWN Compiler\pawncc.exe" "*******.pwn" -; -(Process started >>>Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhaseUsage:   pawncc <filename> [filename...] [options]Options:         -A<num>  alignment in bytes of the data segment and the stack         -a       output assembler code         -C[+/-]  compact encoding for output file (default=+)         -c<name> codepage name or number; e.g. 1252 for Windows Latin-1         -Dpath   active directory path         -d<num>  debugging level (default=-d1)             0    no symbolic information, no run-time checks             1    run-time checks, no symbolic information             2    full debug information and dynamic checking             3    same as -d2, but implies -O0         -e<name> set name of error file (quiet compile)         -H<hwnd> window handle to send a notification message on finish         -i<name> path for include files         -l       create list file (preprocess only)         -o<name> set base name of (P-code) output file         -O<num>  optimization level (default=-O1)             0    no optimization             1    JIT-compatible optimizations only             2    full optimizations         -p<name> set name of "prefix" file         -r[name] write cross reference report to console or to specified file         -S<num>  stack/heap size in cells (default=4096)         -s<num>  skip lines from the input file         -t<num>  TAB indent size (in character positions, default=8)         -v<num>  verbosity level; 0=quiet, 1=normal, 2=verbose (default=1)         -w<num>  disable a specific warning by its number         -X<num>  abstract machine size limit in bytes         -XD<num> abstract machine data/stack size limit in bytes         -\       use '\' for escape characters         -^       use '^' for escape characters         -;[+/-]  require a semicolon to end each statement (default=-)         -([+/-]  require parantheses for function invocation (default=-)         sym=val  define constant "sym" with value "val"         sym=     define constant "sym" with value 0Options may start with a dash or a slash; the options "-d0" and "/d0" areequivalent.Options with a value may optionally separate the value from the option letterwith a colon (":") or an equal sign ("="). That is, the options "-d0", "-d=0"and "-d:0" are all equivalent.<<< Process finished.================ READY ================

  • Das ist soweit aber kein Fehler,
    du solltest vielleicht auch in der Datei was stehen habe, was sich compilieren lässt
    und nicht versuchen eine leere Datei zu compilen

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Es hat seine Gründe weshalb ich sowas schreibe. BlackAce weis das ;]


    Wenn er es wirklich nicht hinkriegt, dann darf er mich auch selbstverständlich per PN kontaktieren. Dann kommt die Lösung ^^


    Und:

    Zitat von HighFly

    warum sagst du ihm net einfach wo der fehler ist ?=????


    Wo bleibt der Lerneffekt? :huh::whistling::D


    Gruss: Sonic

    I didn't hit you. I high fived your face.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • schreib sie doch einfach jetzt hier öffentlich, damit andere die dasselbe problem auch haben wissen was sie falsch machen.....
    dafür ist dasd forum da.
    und nicht für so stumpfe kommentare..

  • Na schön wer nicht lernen will....


    Das kennen bestimmt alle Scripter von irgendwoher:Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
    Nun Vergleiche mal mit diesem Code:


    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Usage: pawncc <filename> [filename...] [options]


    Options:
    -A<num> alignment in bytes of the data segment and the stack
    -a output assembler code
    -C[+/-] compact encoding for output file (default=+)
    -c<name> codepage name or number; e.g. 1252 for Windows Latin-1
    -Dpath active directory path
    -d<num> debugging level (default=-d1)
    0 no symbolic information, no run-time checks
    1 run-time checks, no symbolic information
    2 full debug information and dynamic checking
    3 same as -d2, but implies -O0
    -e<name> set name of error file (quiet compile)
    -H<hwnd> window handle to send a notification message on finish
    -i<name> path for include files
    -l create list file (preprocess only)
    -o<name> set base name of (P-code) output file
    -O<num> optimization level (default=-O1)
    0 no optimization
    1 JIT-compatible optimizations only
    2 full optimizations
    -p<name> set name of "prefix" file
    -r[name] write cross reference report to console or to specified file
    -S<num> stack/heap size in cells (default=4096)
    -s<num> skip lines from the input file
    -t<num> TAB indent size (in character positions, default=8)
    -v<num> verbosity level; 0=quiet, 1=normal, 2=verbose (default=1)
    -w<num> disable a specific warning by its number
    -X<num> abstract machine size limit in bytes
    -XD<num> abstract machine data/stack size limit in bytes
    -\ use '\' for escape characters
    -^ use '^' for escape characters
    -;[+/-] require a semicolon to end each statement (default=-)
    -([+/-] require parantheses for function invocation (default=-)
    sym=val define constant "sym" with value "val"
    sym= define constant "sym" with value 0


    Options may start with a dash or a slash; the options "-d0" and "/d0" are
    equivalent.


    Options with a value may optionally separate the value from the option letter
    with a colon (":") or an equal sign ("="). That is, the options "-d0", "-d=0"
    and "-d:0" are all equivalent.
    <<< Process finished.
    ================ READY ================
    Die Sache ist die, dass in seinem Compilier Befehl die Datei nicht "mitgeladen" wird.
    Er wendet also die .exe nicht korrekt an. die Ausgabe entspricht der "Gebrauchsanweisung" der .exe also wie man sie bedient. Der Rest sollte sich durch einfaches Lesen selber klären.


    Gruss: Sonic

    I didn't hit you. I high fived your face.

  • Das komische ist, dass er einen kleinen Script, den ich zum Testen reinkopiert haben problemlos compiled,
    doch meinen großen Gamemode, an dem ich zZ. aktiv scripte nicht compilt, sondern da immer diese "usage- Info" anzeigt.


    /edit: Problem gelöst, Fehler war was ganz anderes: Der Datei Name.
    Meine *.pwn Datei hieß "--.pwn", nun hab ich sie umbenannt und jetzt funktioniert es :)


    Danke für die ganze Hilfe und noch einen schönen Abend :thumbup: