On 30/03/20 11:34 -0600, Nathanael D. Noblet wrote:
Hello, I have a project that isn't part of Fedora yet - though really I should add it at this point. Its php-cpp. It allows me to write c++ extensions for PHP. Its worked well for a couple years. I upgraded to F32 beta and now when compiling anything that includes its headers compilation fails and I'm not entirely sure why. g++ -MT pdf-image.o -MMD -MP -MF .d/pdf-image.Td -Wall -g -c -O2 -std=c++11 -fPIC `pkg-config poppler-cpp fontconfig openssl -- cflags` -DVERSION=\"0.11.16\" -c -o pdf-image.o pdf-image.cpp In file included from /usr/include/phpcpp.h:38, from pdf-image.cpp:8: /usr/include/phpcpp/throwable.h:29:1: error: expected class-name before ‘{’ token
It's telling you the token before the opening brace is not a class-name. Look at the token. See why GCC thinks it's not a class-name. The most likely reason is it's not been declared (which is exactly what Jakub confirmed, the laborious way of actually checking the preprocessed source).
I've attached the header. Any gcc experts out there able to tell me what's wrong with the header format that used to compile but no longer does?
It's not a GCC question, it's a C++ one. You didn't include the header for something you're using. _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx