--- Begin Message ---
Hi,
thanks for the quick reply.
First, I need to correct the example code I gave earlier. The condition should
look like this:
#if !defined NO_STD_LIB && __cplusplus >= 202002L
I should have tested it before sending, sorry about that.
About your actual reply:
How do you define __cplusplus on your systems, though? Because as you can see
here:
https://en.cppreference.com/w/cpp/atomic/atomic_flag
this test method really only exists since C++20. Note that it is not enough to
redefine __cplusplus somewhere in your program code. Also I doubt that if
suffices to set it as a environment variable. The only way I, at least, can
enforce a different version is by using the appropriate compiler flag, e.g.
-std=c++14
----- Original Message -----
From: "Ross Finlayson" <finlay...@live555.com>
To: "LIVE555 Streaming Media, development & use" <live-de...@us.live555.com>
Sent: Friday, August 25, 2023 1:56:55 PM
Subject: Re: [Live-devel] Building with C++ version less than 20
> On Aug 24, 2023, at 10:51 PM, Ross Finlayson <finlay...@live555.com> wrote:
>
> I’m willing to update the code to do something like this; however the version
> number 202002L is the wrong threshold. For example, the code compiles OK
> with __cplusplus defined as 201402L
And the code also compiles OK for me on a system with __cplusplus defined as
199711L
I suspect that perhaps the fact that you have an old, outdated version of the
C++ standard library may a bug at your end, independent of your version of
“__cplusplus"
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel
--- End Message ---
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel