I'm trying to convert some code from C to C++ This is a project using a raspberry pi with camera module and I'd like to analyse pictures with it.
But on this piece of code (somebody else created) I get this error
231:8: error: expected primary-expression before ‘.’ token
Which is this line:
.max_stills_w = state->width,
I tried everything I could find but it keeps giving me other errors
    video_port = camera->output[MMAL_CAMERA_VIDEO_PORT];
    still_port = camera->output[MMAL_CAMERA_CAPTURE_PORT];
    //  set up the camera configuration
    {
       MMAL_PARAMETER_CAMERA_CONFIG_T cam_config =
       {
          { MMAL_PARAMETER_CAMERA_CONFIG, sizeof(cam_config) },
          .max_stills_w = state->width,
          .max_stills_h = state->height,
          .stills_yuv422 = 0,
          .one_shot_stills = 0,
          .max_preview_video_w = state->width,
          .max_preview_video_h = state->height,
          .num_preview_video_frames = 3,
          .stills_capture_circular_buffer_height = 0,
          .fast_preview_resume = 0,
          .use_stc_timestamp = MMAL_PARAM_TIMESTAMP_MODE_RESET_STC
       };
       mmal_port_parameter_set(camera->control, &cam_config.hdr);
    }
    // Set the encode format on the video  port
 
     
    