"I solved this problem because I found your "Current language for non-unicode programs" should match your game's default language. e.g. You set up a chinese Mount&Blade but your non-unicode programs is English or others, your computer can't compile your game. Go "setting" - "Time & Language" - "Region" - "Additional date, time & regional settings"(right side) - "Change date, tiime, or number formats" - "Administrative" - "Change system locate". "
the only thing i added ,after following the instructions, at the last step there is a box saying : "Beta: Use Unicode UTF-8 for worldwide language support" and it must be checked!