passando ‘const este argumento descarta qualificadores [-fmissoresivos]

Eu tenho uma aulaCache que tem uma função escrita especificada como

bool write(const MemoryAccess &memory_access, CacheLine &cl);

Eu estou chamando essa função assim.

const Cache *this_cache;
c = (a==b)?my_cache:not_cache;
c->write(memory_access,cl);

A linha acima está me dando o seguinte erro

"passando 'const Cache' como 'este' argumento de 'bool Cache :: write (const MemoryAccess &, CacheLine &)' descarta qualificadores [-fmissmissive]."

o argumento this é específico do compilador que ajuda na codificação e quebra da prioridade da variável de espaço de nomes local. Mas tal variável não está sendo passada aqui.

questionAnswers(3)

yourAnswerToTheQuestion