Coisa de Principiante...
De ccppbrasil.org
Um professor de lógica de programação sempre dizia que, em programação, um erro dificilmente é uma coisa grande. É sempre uma besteira, que a gente passa horas e horas tentando resolver e quando se dá por conta, era só um ponto que estava no lugar indevido.
Um dia desses, testanto um projetinho simples, com no máximo 100 linhas de código, escrevi uma classe e depois tentei usá-la em meu projeto. Ao compilar, o compilador acusava um erro que, a princípio não tinha nada a ver com o que poderia estar acontecendo. Ele dizia basicamente que um construtor não pode ter um tipo de retorno. Ora bolas, pensei, se eu não especifiquei nenhum tipo de retorno, como é que esse sem-vergonha está acusando isso?
Aí fui eu dar uma leve olhada, pois parti do princípio que era uma besteira. Compilei de novo. Nada. Dei mais uma olhada nos trechos potencialmente problemáticos. Nada...
for ( int i = 0; i < 500; i++ )
{
cout << "Dei mais uma olhada nos trechos potencialmente problemáticos. ";
cout << "Nada." << endl;
}
Comecei a ficar nervoso, raivoso e com vontade de mandar o Bjarne de volta ao país dele.
Até que lá pelas tantas, quase que sem querer, percebi que tinha esquecido de colocar o bendito ";" no final da declaração da classe.
Quem nunca enfrentou tal situação que atire a primeira pedra.
Se onde estivermos entra um elefante gritando, esperneando, quebrando tudo a sua volta, todo mundo fica apavorado e pensado nas milhares de razões para isso estar acontecendo. Mas ninguém lembra que tem uma pulguinha picando atrás da orelha dele.
