when i run a windows phone app program immediately a error message.
The Windows Phone Emulator requires Hyper-V. Your PC is missing the following pre-requisites requ
Are you running Windows 8.1 Professional (64-bit) ? Seems like that is what it's complaining about.
EDIT: Yes, according to the docs here http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff626524(v=vs.105).aspx you need to be running a Pro version of Windows 8.
This taken from the link above 64-bit version of Windows 8 Pro edition or higher.
1)Turn on Visualization in your BIOS settings.
2) make sure you've turned on Hyper-V on windows [Run -> type in "optionalfeatures" -> select Hyper-V from list (Restart Mandatory)]
3) use Microsoft Coreinfo tool to verify compatibly [http://technet.microsoft.com/en-in/sysinternals/cc835722.aspx]