Io invece sospetto che vi sia una funzione Search, che magari restituisce un intero, e che il compilatore tenti di utilizzare tale funzione al posto della tua variabile, anche se le regole dello "scope" non dovrebbero consentirlo.

Prova ad usare un nome differente per la variabile se ti capita qualcosa di simile di nuovo.

Ciao!