Deutsch
Forum

Was sind native Funktionen?

 
- Seite 1 -



Weil du immer noch nicht verständlich erklärt hast, was nprocs sind.


Hallo Nico,

danke für den Hinweis und den Thread hier - leider kann ich damit aber nichts anfangen da ich nicht wissen kann, was Du nicht verstehst.

Vlt. kannst Du mir unter Beachtung der Dokumentation  [...]  sagen, was Dir unklar ist.


Inline-Assembler:
 
11.11.2009  
 



 
- Seite 10 -


Damals, wegen der alten IDE - den Includepfad hingegen liesst XPSE.

Pushincludepath ist sehr alt, vlt. funktioniert es auch noch.

Auf jeden Fall schuppt es mir grad unter den Augen weil bezugs include_once bzw. #include eigentlich auch noch ein Bug sein müsste bei gleichnamigen Includes aus verschiedenen Verzeichnissen - ich schaue mir das nochmal genauer an und füg dann auch den Includepfad von XProfEd hinzu.

Nachtrag: Sorry, {$pushincpath kann in aktueller Version garnicht funktionieren, next Update...
 
05.12.2009  
 



 
- Seite 11 -



Nico
Madysa
Lass dir Zeit, mir schwirren sowieso gerade genug andere Dinge im Kopfe herum.
 
Nico Madysa
05.12.2009  
 




Nico
Madysa
iF, könntest du mal diese Prozedur ausprobieren?
{nproc TToUTF

    nproc TToUTF

        parameters text$
        declare utf$
        var a& = MultiByteToWideChar(0,1,text$,-1,utf$,255)
        return GetLastError()

    endproc

    declare m$
    cls
    m$ = WinError$(TToUTF("Mein Test!"))
    print m$
    waitinput
    end

So, wie er ist, liefert er mir den Fehler "Falscher Parameter". Ändere ich die 255 in der API in eine 0 um, so läuft alles erfolgreich durch. (Wenn es auch eben nicht die Wirkung hat, die ich will.)

Wo ist der Fehler? Im XPSE oder vorm Rechner?
 
Nico Madysa
19.12.2009  
 



Verwendest die API nicht korrekt. ^^

lpWideCharStr [out] Pointer to a buffer that receives the translated string.

Hier müsstest schon die Addr eines Speichers übergeben statt einen nicht-initialisierten String utf$ dessen Speicheradresse (noch) 0 ist. (kein Speicher) Du könntest aber utf$ per space$( vorbereiten!
 
20.12.2009  
 




Nico
Madysa
Ah! Weeß icke doch ne, was du da mit den Strings machst. Du sagst, die Dollarvariablen sind intern wie Pointer, da nehme ich die auch wie Pointer.

Gut, dankeschön. Jetzt kann ich wieder an Dietmars Unikode.inc basteln. Ich ging nicht davon aus, schon in der dritten Proc auf solche Schwierigkeiten zu stoßen.
 
Nico Madysa
20.12.2009  
 



Sind sie doch auch (wie in XProfan auch) - aber Du kannst doch nicht in 0 oder 10 Byte grossen Speicher 11 Byte schreiben wollen. ^^
 
20.12.2009  
 




Nico
Madysa
Doch, wollen kann ich schon!
 
Nico Madysa
20.12.2009  
 



^^
 
21.12.2009  
 




Nico
Madysa
Na auf deine Erklärung hierfür bin ich mal gespannt:
 {$iq}

nproc test

    parameters ee&
    ee& = ee& << 1
    return ee&

endproc

cls
print test(4)
waitinput
end

So wie ich "<< 1" dazuschalte, kanallts im Assembler mit einem deftigen: "Symbol not defined". Und ich sehe nichts, was selbst ich Dussel falsch machen gekonnt hätte.
 
Nico Madysa
21.12.2009  
 



Neuster XPSE? Funzt bei mir völlig korrekt!


21 kB
Hochgeladen:22.12.2009
Ladeanzahl183
Herunterladen
 
22.12.2009  
 




Nico
Madysa
Ich sehs mir heute abend an. Habe derzeit einen etwas engen Terminplan.
 
Nico Madysa
23.12.2009  
 




Nico
Madysa
Ja, ShiftLeft ud ShiftRight funktionieren jetzt. Doch im Gegenzug kömmt der Assembler jetzt nicht mehr mit des XProfEds temporären PRF-Dateien (~~temp~~.prf) nicht mehr klar. Fehler im Assembler-Linker.
 
Nico Madysa
23.12.2009  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

39.038 Betrachtungen

Unbenanntvor 0 min.
p.specht15.11.2018
Ernst02.07.2016
funkheld11.04.2016
HofK26.01.2016
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie