当前位置: 代码迷 >> WinCE >> WinCE 关机函数SetSystemPowerState的疑问,该如何解决
  详细解决方案

WinCE 关机函数SetSystemPowerState的疑问,该如何解决

热度:92   发布时间:2016-04-28 13:17:13.0
WinCE 关机函数SetSystemPowerState的疑问
欲实现将挂起直接关机,在OEMPowerOff函数中直接添加

SetSystemPowerState( TEXT("OFF"), POWER_STATE_OFF, POWER_FORCE );
再将电源管拉低,实现关机功能,可是问题来了,编译提示如下错误:
unresolved external symbol SetSystemPowerState referenced in function OEMPowerOff

针对这个错误,本人做了如下事情:
1、检查了电管管理组件是否加上了,检查以加上.
2、包含头文件include<pm.h>
3、在sources文件做链接定义

TARGETLIBS= \
  $(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib \
可是编译错误还是一样的··请问各位大牛我错在哪了?

------解决方案--------------------
SetSystemPowerState是系统API,它在底层调用的是OEMPowerOff,你就在OEMPowerOff里做你想做的事情不就行了。
------解决方案--------------------
TARGETLIBS= \
$(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib \

有没有这个库存在呢

http://msdn.microsoft.com/en-us/library/ms920754.aspx

  相关解决方案