# Why does carbon dioxide not form addition compounds?

Although $\ce{CO_2}$ has four lone pairs on the two oxygen atoms, but it still does not form addition compounds by donating lone pairs. Why?

$\ce{CO}$ on the other hand, does form addition compounds by donating the lone pair from C atom.