Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   C++ C++11 support überprüfen (https://www.delphipraxis.net/208862-c-11-support-ueberpruefen.html)

Alter Mann 22. Sep 2021 17:41

C++11 support überprüfen
 
Hallo,

Embarcadero C++ 7.00 for Win32 gibt bei folgender Überprüfung diese Meldung aus:
Zitat:

error-Direktive: "C++11 is not supported"
Der Code dazu:
Code:
#if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600)
// OK
#else
#error "C++11 is not supported"
#endif

static int test() { return 0; }

int main()
{
    auto res = test();
    return res;
}
Was müsste ich machen oder wie müsste eine Anpassung aussehen, damit die Sache fehlerfrei durchläuft?

Der schöne Günther 22. Sep 2021 18:26

AW: C++11 support überprüfen
 
Wenn ich die Doku richtig deute, dann ist
Delphi-Quellcode:
__cplusplus
anscheinend immer als 1 definiert?
Versuche stattdessen mal __TCPLUSPLUS__, also einfach mal ersetzen.

https://docwiki.embarcadero.com/RADS...defined_Macros

Disclaimer: Nur Doku gelesen, nicht wirklich ausprobiert. Ich stehe auch auf dem Schlauch was nun "Embarcadero C++ 7.00" genau ist. C++ Builder, welche Version?

Alter Mann 22. Sep 2021 18:35

AW: C++11 support überprüfen
 
"Embarcadero C++ 7.00" ist in XE8,
Ich werd es mal morgen testen.

Hier habe zu CMAKE und Emba etwas gefunden

Alter Mann 5. Okt 2021 18:11

AW: C++11 support überprüfen
 
Hi,

Lösung gefunden.

Embacadero bietet kostenlos einen C++ Compiler an, der meldet sich zwar als C++11 kompatibel,
aber SSE, SSE2, SSE3 und andere Sachen kann er nicht?

Kann das jemand freundlicher Weise nach dieser Anleitung mit CMAKE überprüfen.

Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz