ArcObjects engine and desktop are still 32 bit. When you compile, make sure you compile only for 32bit (x86) not any CPU. If you compile for any CPU it will only work on 32 bit systems. If you compile for 32bit specifically, it will force the application to run in 32 bit mode on a 64 bit system.