ifdef mistake with argv argc