Kad napravim header sa klasom i include-am ga,pise "No such file or directory".
Zato što si ga stavio u izlomljene zagrade "<>" umjesto u navodnike. Izlomljene zagrade govore da se header koji pokušavaš includeati nalazi u standardnom folderu za headere koji dolaze s kompajlerom. Tvoj header se neće nalaziti tamo (osim ako ga baš tamo namjerno ne staviš) nego vjerojatno u istom folderu sa ostalim source datotekama programa. Stoga ime takvog headera trebaš staviti pod navodnike.
Dakle umjesto:
#include <klasa.h>
treba ići:
#include "klasa.h"