When I try to compile an Objective C++ file (.mm) that is linked to a file that uses the new @import directive, I get some errors. Currently, my only solution is to replace the @import with the old #import directive.
Is there any other solution so I can still use @import?
Edit: According to the latest docs this should work now.
See this. You have to use the
-fcxx-modules flag instead of the
-fmodules flag, but as the official documentation suggests -
EXPERIMENTAL and VERY BROKEN. I didn't manage to get it working at all... In my opinion it's better to stick with
#include until that feature is out of
-fcxx-modules Enable the modules feature for C++ (EXPERIMENTAL and VERY BROKEN).