ADS1015 matlab simulink library issue

I am trying to simulate ADS1015 using simulink following the below link

I have added the codes mentioned in this forum
https://forum.arduino.cc/index.php?topic=524499.0

Still I am getting errors while simulating,
I am attaching my codes and error messages here

First one is the error message and second one is the wrapper.cpp

[color=inherit]IC:/PROGRA~3/MATLAB/SUPPOR~1/R2019a/toolbox/target/shared/EXTERN~1/include -o sfAds1015_wrapper.o ../sfAds1015_wrapper.cpp 
../sfAds1015_wrapper.cpp:42:1: error: stray '\223' in program 
 extern ôCövoid sfAds1015_Outputs_wrapper(int16_T *A0, 
 ^ 
../sfAds1015_wrapper.cpp:42:1: error: stray '\224' in program 
../sfAds1015_wrapper.cpp:63:1: error: stray '\32' in program 
../sfAds1015_wrapper.cpp:72:1: error: stray '\223' in program 
../sfAds1015_wrapper.cpp:72:1: error: stray '\224' in program 
../sfAds1015_wrapper.cpp:42:9: error: 'C' does not name a type 
 extern ôCövoid sfAds1015_Outputs_wrapper(int16_T *A0, 
         ^ 
../sfAds1015_wrapper.cpp:72:9: error: 'C' does not name a type 
gmake: *** [sfAds1015_wrapper.o] Error 1 
 
C:\Users\Chem\Desktop\Arduino\Simulink\ADS1015fresh\ADCfresh_ert_rtw>echo The make command returned an error of 2  
The make command returned an error of 2 
 
C:\Users\Chem\Desktop\Arduino\Simulink\ADS1015fresh\ADCfresh_ert_rtw>exit 1  
### Creating HTML report file [iurl=matlab:rtw.report.open('ADCfresh','C:\Users\Chem\Desktop\Arduino\Simulink\ADS1015fresh\ADCfresh_ert_rtw')][color=blue]ADCfresh_codegen_rpt.html[/color][/iurl][color=blue][/color]

[/color]

### Build procedure for model: 'ADCfresh' aborted due to an error.
/*
 * Include Files
 *
 */
#if defined(MATLAB_MEX_FILE)
#include "tmwtypes.h"
#include "simstruc_types.h"
#else
#include "rtwtypes.h"
#endif



/* %%%-SFUNWIZ_wrapper_includes_Changes_BEGIN --- EDIT HERE TO _END */
#include <math.h>
#ifndef MATLAB_MEX_FILE
#define ARDUINO 100
#include <Arduino.h>
#include <Wire.h>
#include "twi.h"
#include "twi.c"
#include "Wire.cpp"
#include "Adafruit_ADS1015.cpp"
   Adafruit_ADS1015 ads;     
#endif
/* %%%-SFUNWIZ_wrapper_includes_Changes_END --- EDIT HERE TO _BEGIN */
#define y_width 1

/*
 * Create external references here.  
 *
 */
/* %%%-SFUNWIZ_wrapper_externs_Changes_BEGIN --- EDIT HERE TO _END */
/* extern double func(double a); */
/* %%%-SFUNWIZ_wrapper_externs_Changes_END --- EDIT HERE TO _BEGIN */

/*
 * Output function
 *
 */
extern “C”void sfAds1015_Outputs_wrapper(int16_T *A0,
			int16_T *A1,
			int16_T *A2,
			int16_T *A3,
			const real_T *xD)
{
/* %%%-SFUNWIZ_wrapper_Outputs_Changes_BEGIN --- EDIT HERE TO _END */
/* This sample sets the output equal to the input
      y0[0] = u0[0]; 
 For complex signals use: y0[0].re = u0[0].re; 
      y0[0].im = u0[0].im;
      y1[0].re = u1[0].re;
      y1[0].im = u1[0].im;
 */
#ifndef MATLAB_MEX_FILE
if(xD[0] == 1)
{
A0[0] = ads.readADC_SingleEnded(0);
A1[0] = ads.readADC_SingleEnded(1);
A2[0] = ads.readADC_SingleEnded(2);
A3[0] = ads.readADC_SingleEnded(3);
}
#endif
/* %%%-SFUNWIZ_wrapper_Outputs_Changes_END --- EDIT HERE TO _BEGIN */
}

/*
 * Updates function
 *
 */
extern “C”void sfAds1015_Update_wrapper(int16_T *A0,
			int16_T *A1,
			int16_T *A2,
			int16_T *A3,
			real_T *xD)
{
/* %%%-SFUNWIZ_wrapper_Update_Changes_BEGIN --- EDIT HERE TO _END */
/*
 * Code example
 *   xD[0] = u0[0];
 */
if(xD[0] != 1)
{
#ifndef MATLAB_MEX_FILE
ads.begin();
#endif
xD[0] = 1;
}
/* %%%-SFUNWIZ_wrapper_Update_Changes_END --- EDIT HERE TO _BEGIN */
}