12-19-2022, 09:29 AM
So a couple of updates... first in response to your issue with the tree code... I double checked and 3.3 now requires ARC be enabled. So the old instructions telling you to disable ARC are now incorrect. I'll update the instructions in the repository to remove the part about disabling ARC.
Second, regarding the C++ bindings, still a lot to go but the foundation is there... which was the hard part. Over the next few days I'll be implementing most of it not all of the Dynamic Windows functionality in the C++ classes. Then I'll rewrite the dwtest program in C++ as an example, that might take until after Christmas though, but hopefully before New Years. The first week of January will be spent getting 3.3 ready for release and squishing any last minute bugs.
The status of the C++ bindings is looking a bit better than I had hoped. While to accomplish everything I intended it looks like the C++11 standard will be required. However, I have managed to get it compiling on old compilers like GCC 4.2 (MacOS 10.5) and MSVC 2005 (Windows 2000). A few features get disabled when using those super old compilers but it is still completely functional to my surprise.
Every single platform that Dynamic Windows currently supports now supports the C++ bindings with one or more compilers.
Second, regarding the C++ bindings, still a lot to go but the foundation is there... which was the hard part. Over the next few days I'll be implementing most of it not all of the Dynamic Windows functionality in the C++ classes. Then I'll rewrite the dwtest program in C++ as an example, that might take until after Christmas though, but hopefully before New Years. The first week of January will be spent getting 3.3 ready for release and squishing any last minute bugs.
The status of the C++ bindings is looking a bit better than I had hoped. While to accomplish everything I intended it looks like the C++11 standard will be required. However, I have managed to get it compiling on old compilers like GCC 4.2 (MacOS 10.5) and MSVC 2005 (Windows 2000). A few features get disabled when using those super old compilers but it is still completely functional to my surprise.
Every single platform that Dynamic Windows currently supports now supports the C++ bindings with one or more compilers.