![]() |
Compilerdirektiven von C++ nach Delphi
Hi Leute,
Jetzt häng ich fest. Kann mir einer sagen, wie diesen C++ Code korrekt nach Delphi portiere?
Code:
Mein Vorschlag:
#if defined( AES_VAR ) || defined( AES_256 )
#define KS_LENGTH 60 #elif defined( AES_192 ) #define KS_LENGTH 52 #else #define KS_LENGTH 44 #endif
Delphi-Quellcode:
Das scheint aber nicht nicht zu stimmen. Gleichfalls bin ich mir nicht sicher, welches endif welches if oder else schließt und wann ich ifend verwenden muss.
{$ifdef AES_VAR or AES_256}
KS_LENGTH = 60; {$elseif AES_192 } KS_LENGTH = 52; {$else} KS_LENGTH = 44; {$endif} Ich dank schon mal für die Hilfe, Gruß oki |
Re: Compilerdirektiven von C++ nach Delphi
Also,
ifend wird nur noch im Zusammenhang mit if verwendet, sagt die OH dazu. Der Rest ist immer noch nebulös. gruß oki [Edit] Tja, so kann man sich irren. Bei folgendem Code kommt folgende Meldung vom Compiler:
Delphi-Quellcode:
{$ifdef AES_VAR or AES_256}
KS_LENGTH = 60; {$elseif AES_192 } KS_LENGTH = 52; {$else} KS_LENGTH = 44; {$endif} Zitat:
Delphi-Quellcode:
:gruebel:
{$ifdef AES_VAR or AES_256}
KS_LENGTH = 60; {$elseif AES_192 } KS_LENGTH = 52; {$else} KS_LENGTH = 44; {$ifend} [/Edit] |
Re: Compilerdirektiven von C++ nach Delphi
Moin Leute,
habe mich jetzt noch mal intensiv mit dem Thema Compilerdirektiven bezüglich ifdef, ifndef, elseif, else, endif und ifend beschäftigt. Damit ist die im vorherigen Post gelieferte Lösung:
Delphi-Quellcode:
korrekt.
{$ifdef AES_VAR or AES_256}
KS_LENGTH = 60; {$elseif AES_192 } KS_LENGTH = 52; {$else} KS_LENGTH = 44; {$ifend} Somit ist das geklärt. Gruß oki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz