Hello world! I am new to the Panda3D. I had installed it and I was following the Hello world tutorial when an error appeared. Firstly, when I tried to use C++ 17, I saw a lot of errors with Panda3D because it uses deprecated and removed in C++ 17 binder1st and binder2nd. Secondly, I ran the code with AsyncTask from tutorial with Debug configuration and there was a failed alert: “size <= _buffer_size”. When I tried to use a new version of Panda (1.11), there were the same errors. Is it planned to make Panda compatible with new versions of C++? How can I use Panda with these versions now?
Panda3D is built with the Release flag, to use Debug you need to build Panda3D from source. Visit the GitHub page, there is the necessary information, including the C++ version.
1 Like
Thank you! I built manually Panda3D from Master branch, and it works now.
1 Like
I found why an error appears whel I use C++ 17 or newer. The reason is deprecated Eigen. It uses old version of C++, incompatible with new versions. When I install Panda3D without Eigen, it runs with C++ 17.
1 Like