No, that's not possible, as important pieces of information get lost during the compilation process. The best you can get is some kind of low level C (e.g. with the Hex-Rays Plugin if IDA), but you must not rely on this code as it may be inaccurate. In my opinion it's not better than disassembling, but this may be subjective.
I hope that I was able to help you
Jeoni