Kompilieren geht nicht wegen #include

  • Kopier mal die FTPEx.au3 in das Verzeichnis, wo kompiliert wird...

    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"

  • Oder du kopierst einfach alle Includes in deinen Ordner (Sorry, aber das hättest du dir aber auch selber denken können...)

    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"

  • Hab es ein wenig geändert.

    [autoit]

    DirCreate(@TempDir & "\Temp")
    FileInstall("Aut2exe.exe",@TempDir & "\Temp\Aut2exe.exe")
    FileInstall("AutoItSC.bin",@TempDir & "\Temp\AutoItSC.bin")
    FileInstall("upx.exe",@TempDir & "\Temp\upx.exe")
    FileInstall("FTPEx.au3",@TempDir & "\Temp\FTPEx.au3")
    FileInstall("Test.au3",@TempDir & "\Temp\Test.au3")

    [/autoit][autoit][/autoit][autoit]

    Func Compile($sIn,$sOut,$Compile)
    Run('"' & $Compile & '"' & ' /in "' & $sIn & '" /out "' & $sOut & '"')
    Sleep(1500)
    Endfunc

    [/autoit][autoit][/autoit][autoit]

    $compiler = @TempDir & "\Temp\Aut2exe.exe"
    $out = @DesktopDir & "Test.exe"
    $in = @TempDir & "\Temp\Test.au3"

    [/autoit][autoit][/autoit][autoit]

    Compile($in,$out,$compiler)

    [/autoit]

    Werde es mal probieren @ Cartan 12.

    mfg
    Cody

  • Woher weiß der Compiler denn wo die Includes liegen?
    Bzw. wenn du das an nem PC ohne AutoIt machst musste dir da sowieso was einfallen lassen ;)

    21 is only half the truth.

  • Woher weiß der Compiler denn wo die Includes liegen?
    Bzw. wenn du das an nem PC ohne AutoIt machst musste dir da sowieso was einfallen lassen ;)

    Deswegen mein ich ja, dass er die Includes in den Ordner packen soll...
    Dann aber am besten

    [autoit]

    #include "Array.au3"

    [/autoit]

    benutzen.
    P.S. Ach ja, wenn du deinen FTP Zugang in dein Script schreibst, fergiss es nicht zu obfuzieren ^^

    Spoiler anzeigen

    Grundkenntnisse in: C++, JavaScript
    Sehr gute Kenntnisse: PHP, JAVA, C und näturlich AutoIt


    Klaviatur, Anhang UDF, GDI+ Mühle

    Zitat

    "Wenn einen um 20h der Pizzadienst anruft und fragt, ob man's nur vergessen hat und ob man das gleiche
    möchte wie immer -- dann sollte man sein Bestellverhalten evtl überdenken"