Please post your error on the dev site, Steam itself doesn't offer technical support for Dota 2: dev.dota2.com.
Now my 2 cents: it misses a dll-file, maybe you need to check your Direct X, I had some similar issues, when PES didn't want to start, because the installer failed to install the newest Direct X.
after some hard and serious investigation on Google, i found a fix:
go to your steam folder: Steam/SteamApps/[LoginName]/Dota 2
rename bin into bin_old
make new folder: bin
start the game
Comment has been collapsed.
170 Comments - Last post 2 minutes ago by Freilyreydia
34 Comments - Last post 8 minutes ago by Bomfist
2,284 Comments - Last post 1 hour ago by Axelflox
16,599 Comments - Last post 1 hour ago by HomieOhmie
534 Comments - Last post 1 hour ago by Hawkingmeister
258 Comments - Last post 1 hour ago by RobbyRatpoison
212 Comments - Last post 1 hour ago by sensualshakti
310 Comments - Last post 1 minute ago by yugimax
29,264 Comments - Last post 4 minutes ago by herbesdeprovence
123 Comments - Last post 14 minutes ago by Daniellejake
1 Comments - Last post 16 minutes ago by steveywonder75
191 Comments - Last post 19 minutes ago by Inferno955
42 Comments - Last post 21 minutes ago by AmikoNovich
523 Comments - Last post 57 minutes ago by Ninglor03
I have a problem with Dota2 so if someone can help me
http://i48.tinypic.com/2b5sub.jpg
Comment has been collapsed.