Faits:
A. Par une ordonnance du 18 juin 2008, la Chambre d'accusation du canton de Genève a déclaré irrecevable le recours interjeté par X._ contre le classement d'une plainte pénale que celui-ci avait déposée contre son ancien avocat, pour de prétendus manquements à ses devoirs de défenseur.
B. X._ recourt au Tribunal fédéral contre cette ordonnance, dont il demande implicitement l'annulation, avec renvoi de la cause à l'autorité cantonale.

Considérant en droit:
1. En vertu de l'art. 42 al. 1 et 2 LTF, le recourant doit, à peine d'irrecevabilité (art. 108 al. 1 let. b et 117 LTF), motiver son recours en exposant succinctement en quoi la décision attaquée viole le droit.
En l'espèce, le recourant ne formule aucune critique contre le raisonnement par lequel la cour cantonale est arrivée à la conclusion que le recours cantonal était formellement irrecevable. Le présent recours, insuffisamment motivé, doit dès lors être déclaré irrecevable (<ref-law>).
2. Exceptionnellement, l'arrêt peut être rendu sans frais. Il pourrait en aller différemment à l'avenir, si le recourant procédait à nouveau devant le Tribunal fédéral sans respecter les règles de formes énoncées à l'<ref-law>, ou de toute autre manière irrecevable ou manifestement mal fondée.

Par ces motifs, le Juge présidant prononce:
1. Le recours est irrecevable.
2. Il n'est pas prélevé de frais judiciaires.
3. Le présent arrêt est communiqué aux parties et à la Chambre d'accusation du canton de Genève.
Lausanne, le 24 juillet 2008
Au nom de la Cour de droit pénal
du Tribunal fédéral suisse
Le Juge présidant: Le Greffier:
Favre Oulevey