wow needs to be running in 32bit mode.
to do this watch this video. it covers every possible way to get wow to start in 32 bit mode. https://www.youtube.com/watch?v=St0xz-gf0zg
after wow is started in 32bit mode, get fully logged in and in game, then start honorbuddy by right clicking "honorbuddy.exe" and clicking "Run as Administrator"
Ive been running wow in 32bit mode, changed it in battlenet launcher etc, started the game exactly how you said, same error.
Game crashes and force closes.