Мы не предлагаем ставить запятую, а говорим о допустимости запятой, это всё же разные вещи. Кстати, и в запятой в адресованной водителям фразе Осторожно, дети! мы не видим особого криминала (при всё той же предпочтительности двоеточия).
Согласно общим правилам, ставится тире или двоеточие.
Предпочтительно с двоеточием: Осторожно: гололед! Возможно также: Осторожно! Гололед!
Знак в обоих случаях ставится между частями бессоюзного сложного предложения. И в обоих случаях предпочтительна постановка двоеточия - "логического" знака (конечно, если только во втором случае слово "дети" не является обращением, а сама фраза - не призыв к детям быть внимательными).