Raga, ho apportato le modifiche che mi avete detto (cioè ho tolto using std::string, Carta:: e CazzoDiCarte:: nella definizione dei metodi delle classi), ma niente, continua a darmi errore:

codice:
 C:\Dev-Cpp\My Projects\PartitaCarte\mazzoDiCarte.cpp In constructor `MazzoDiCarte::MazzoDiCarte()': 
8 C:\Dev-Cpp\My Projects\PartitaCarte\mazzoDiCarte.cpp no matching function for call to `Carta::Carta()' 
 note C:\Dev-Cpp\My Projects\PartitaCarte\header.h:6 candidates are: Carta::Carta(const Carta&) 
 note C:\Dev-Cpp\My Projects\PartitaCarte\header.h:6                 Carta::Carta(int, std::string) 
 C:\Dev-Cpp\My Projects\PartitaCarte\Makefile.win [Build Error]  [mazzoDiCarte.o] Error 1
Vi riporto il main, caso mai dovesse servirvi...
codice:
#include <cstdlib>
#include <iostream>
#include "header.h"

using namespace std;

int main(int argc, char *argv[])
{
	// fondamentale
	MazzoDiCarte mazzoCarte = MazzoDiCarte();
	
    system("PAUSE");
    return EXIT_SUCCESS;
}
Arigrazie!