AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Compiler-Defines ?

Ein Thema von himitsu · begonnen am 27. Feb 2015 · letzter Beitrag vom 27. Feb 2015
Antwort Antwort
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.360 Beiträge
 
Delphi 12 Athens
 
#1

AW: Compiler-Defines ?

  Alt 27. Feb 2015, 17:41
Danke

Delphi-Quellcode:
{$ID Defined(MACOS) and not Defined(IOS)} = OSX
{$ID Defined(MACOS) and Defined(IOS)} = iOS
{$ID Defined(MACOS) and Defined(IOS) and not Defined(CPUARM)} = iOS Simulator
...
Gut, hätte ja sein können, das ginge einfacher.
Das CPU war irgendwie aus meinem Blickwinkel und sonst sehen OSX und iOSSim ja gleich aus.


Aber meine Vermutung bestätigt sich dann, denn WEAKINTREF gibt es wirklich nirgendwo, obwohl es das angeblich gibt.
Wenn man hier jetzt auf die OH gehört hätte und treudoof überall nur WEAKREF prüft, der fällt schmerzhaft hin, da der Compiler auch nix sagt, wenn er das [Weak] einfach so ignoriert.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Compiler-Defines ?

  Alt 27. Feb 2015, 17:50
Kann es sein, dass Du Dich verschrieben hast?
Dat Dingen heisst "WEAKINTFREF" und ist bei mir durchaus definiert (Nextgen-Compiler & iOS-Simulator)
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Compiler-Defines ?

  Alt 27. Feb 2015, 18:01
Die WEAK-Defines funktionieren allesamt wie beschrieben:
http://docwiki.embarcadero.com/RADSt...ation_(Delphi)
Daniel R. Wolf
mit Grüßen aus Hamburg

Geändert von Daniel (27. Feb 2015 um 18:13 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.360 Beiträge
 
Delphi 12 Athens
 
#4

AW: Compiler-Defines ?

  Alt 27. Feb 2015, 18:10
Jupp, den Link kenn ich, aber da steht es ohne F
Zitat:
WEAKINTREF not defined not defined not defined DEFINED DEFINED DEFINED
[edit]
Mit F geht es nun auch im Android.
(fehlen nur noch die Nicht-NextGens)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (27. Feb 2015 um 18:13 Uhr)
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Compiler-Defines ?

  Alt 27. Feb 2015, 18:12
Ach, ein "F" mehr oder weniger. Vermutlich wird es sich um eine verlustbehaftete Datenkompression im Wiki handeln.

//edit: Ich sage denen mal bescheid.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.639 Beiträge
 
Delphi 12 Athens
 
#6

AW: Compiler-Defines ?

  Alt 27. Feb 2015, 18:51
Ach, ein "F" mehr oder weniger. Vermutlich wird es sich um eine verlustbehaftete Datenkompression im Wiki handeln.

//edit: Ich sage denen mal bescheid.
Passt doch alles...
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.360 Beiträge
 
Delphi 12 Athens
 
#7

AW: Compiler-Defines ?

  Alt 27. Feb 2015, 18:23
Bei iOSDev und iOSSim ist dann auch das WEAKINTFREF definiert? (auch wenn iOSDev wohl kein NextGen ist)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Compiler-Defines ?

  Alt 27. Feb 2015, 18:27
"WEAKINTFREF" ist für iOS-Geräte und den iOS-Simulator definiert.
Es ist ja ein Nextgen-Compiler (kann man ja mit "IFDEF NEXTGEN" prüfen, welches für beide definiert ist).
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.360 Beiträge
 
Delphi 12 Athens
 
#9

AW: Compiler-Defines ?

  Alt 27. Feb 2015, 19:28
Und in der DP-Reference war es auch nie falsch (nicht auffindbar), aber mein F1 meint was Anderes



Sicher ist sicher ... iOSSim ist ja zum Teil wie OSX und dort ist es nicht definiert.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (27. Feb 2015 um 19:31 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:47 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