Français
Forum

Wofür "Bedingte Kompilierung"?

 

Jac
de
Lad
peux mir quelqu'un expliquer, wozu qui bedingte Compilierung bien son soll? je konnte maintenant jedenfalls keinen praktischen Nutzen pour mich ableiten...

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
01.05.2006  
 



Tjah comment erklärt mans hm - qui Compiler ist maintenant Programmierbar, il peut si.

#si ca est un w32-system
imprimer que voici wird kompiliert
#d'autre
imprimer ne...aucune w32-sys
#endif

si Roland aussi encore den une ou bien anderen commutateur avec einbaut, quelque chose comme comment Debug et Release, ensuite könntest Du dans Deinen Source simple Debugoutputs einbetten:

#ifdef debug
imprimer jusqu'à ici klappts
#endif

seulement si Du ensuite cela File avec Debug kompilierst wird qui Compiler qui Printzeile avec einkompilieren. qui Weitergabeversion kompilierst Du avec Release - cet contient ensuite aucun Debugzeilen.

Pour Bedingtes Kompilieren gibts viele Anwendungsbereiche - so richtig expliquer peux ego mais scheinbar pas.
 
01.05.2006  
 




Dietmar
Horn
Salut,

chez qui bedingten Compilierung ist es per Compilerschalter possible, bestimmte Code-Teile z.B. pas avec trop compilieren, sans vous toujours seulement comme Kommentar kennzeichnen trop doit.

sur cet Art et Weise ist es entier simple possible, aus einem komplexeren Programmcode plusieurs différent Programmversionen trop erzeugen: z.B. une Light-Version, une normale Vollversion et une Professionell-Version.

cela ginge zwar aussi par cela Mitschleppen mehrerer Variablen, qui bestimmte Codeteile ausklammern bzw. pas freischalten.

Doch un Vorteil qui bedingten Compilierung besteht y, qui Votre Light-Version pas gecrackt volonté peux, weil qui Code pour qui normale et qui Professionell-Version gar pas avec compilé worden ist. et quoi pas dans qui EXE-Dossier drin ist, cela peux bekanntlich pas gecrackt volonté.

bien sûr, sans bedingte Compilierung peux on aussi vivre - seulement pouvoir es cela Programmieren plan wieder une Kick komfortabler.

chez einem kleinen 5000-Zeilen-Progrämmchen ist cela sicherlich encore überschaubar et il peut bestimmte Code-Teile encore trop Fuß auskommentieren, je pour Prgrammversion. Doch si qui Code ensuite sur qui 100000 Zeilen zumarschiert, ensuite wird cela plutôt unübersichtlich et cela ständige Kommentieren et wieder Freischalten artet dans Streß aus.

Pour mon Programmierkurse pourrait je cela z.B. prima gebrauchen. je hab là un größeres projet am courir, et es bekommen ensuite plan qui totalen Débutant une Mini-Version, avec cela vous de qui Vielfalt qui Programmfunktionen pas erschlagen volonté, weil vous avec cela eh encore rien anzufangen savons. Je pour Lernfortschritt conservé vous ensuite zum Beispiel dans Abständen de 3 - 4 Monaten une anders compilierte Version, dans quel toujours plus freigeschaltet ist. si qui entsprechenden Compilerschalter seulement la fois à den richtigen se mettre im Code gesetzt sommes, ensuite peux je unbeschwert et lustig plus sur elle à l'attaque programmieren, sans mich à verschiedenen Versionen encore grand kümmern trop doit (sauf am Code-Anfang avant dem Compilieren den entsprechenden commutateur bzw. qui jeweilige Condition trop mettons.

qui pour sa kleinen Mini-Programme une solche bedingte Compilierung pas nécessaire, qui doit cela oui pas nutzen. je trouve es mais jedenfalls prima, qui es cela eh bien aussi dans XProfan gibt.

Salut
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
01.05.2006  
 




Jac
de
Lad
Hm, je verstehs maintenant mais so richtig sinnvoll finde ego pas.

si je Debug-Zeug brauche, baue je une Messagebox un, qui je, sobald alles funktioniert, weider entferne. et différent Betriebssysteme bzw. Windows-Versionen sommes pour mich ne...aucune Thema. cela serait je ensuite entsprechend im Programme anpassen...mais DANKE pour qui Aider!

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
02.05.2006  
 




Uwe
''Pascal''
Niemeier
allô gens!

si je cela richtig verstanden habe, pourrait on alors une Include-Dossier dans plusieurs Programme einbinden, qui y enthaltenen Procs/Funktionen/Deklarationen usw. wären mais dans dépendance qui gesetzten Bedinungen chez Ausführung/Kompilierung plan pas dans allen prfs disponible?
Anders dit: si je une partie einer Inc pas brauche, wird il im Moment oui quand même avec compilé (quoi voraussetzt, dass je z.B. y enthaltene globale Variablen dekarieren muss, weil es sonst une Fehlermeldung gibt.) et cela peut sich avec bedingter Kompilierung changement?

SeeYou
Pascal
 
03.05.2006  
 




RGH
allô Pascal,
genauso ist es!

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
03.05.2006  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

2.123 Views

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie