#include <iostream>
#include <cstdlib>
#include <string.h>
#include <windows.h>
#include <stdlib.h>
togli windows.h non stai usando niente dei header di windows. Togli stdlib.h basta cstdlib. cambia <string.h> in <string>.
Siccome hai iniziato ad usare gli int per fare i case del switch perche poi hai cambiato usando non so cosa? Lo switch accetta solo valori fissi e 'kg' non è un valore fisso. Non esiste il carattere 'kg' cosi come non puoi usare le stringhe (quindi "kg" notare il doppio apice) per fare le comparazioni nei switch.
Quindi la soluzione è quella di usare un altro intero e presentare un menu del tipo:
1. kg
2. hg
ecc
Mai usare il goto: siccome il salto fa eseguire parti distinte del programma crea una funzione e chiama questa funzione al posto del goto.