fix include_gard, vector char -> vector, vec_sld ->vec_sldw