Se metti in ordine il codice (con una corretta indentazione) ti accorgi subito del perche' hai tutti quegli errori ... Per esempio, solo le righe iniziali

codice:
#include "allegro.h"

BITMAP *buf, *sprite ;
PALETTE colori;

void doppiobuffering()
{
	class Video	
	{ 
public:
	Video()
...
... mi spieghi cosa ci fa la class Video dentro la funzione doppiobuffering?