VS2012编译的Windows服务启动后立即停止的解决方案
2013-12-04 23:40
477 查看
ATL中的BUG,在没有COM的服务中,使用_ATL_NO_COM_SUPPORT。
并在服务中添加下面的代码
并在服务中添加下面的代码
#if defined(_ATL_NO_COM_SUPPORT) HRESULT PreMessageLoop(int nShowCmd) { SetServiceStatus(SERVICE_RUNNING); return ATL::CAtlServiceModuleT< CMemoryDBModule, IDS_SERVICENAME >::PreMessageLoop(nShowCmd); } #endif
相关文章推荐
- 电脑报2013年第6期
- 第一篇博文
- 组合数学第二发 错排问题 hdu 2049 + hdu 2068
- CentOS 常用命令及快捷键整理
- 从混沌到有序
- 你是否有领地意识?
- failed to get the task for process XXX(解决方案)
- fzu 1920 Left Mouse Button(dfs)
- 取数组最小值
- Android 中状态栏、标题栏、View的大小及区分
- 初步了解Sencha,运用Sencha写一个简单的表单
- 豆沙绿 85 123 205
- scp命令获取远程文件
- error:2014 Commands out of sync; you can't run this command now
- 第九天
- [LeetCode]136.Single Numbe
- ubuntu 12.04 安装无线网卡驱动
- Struts工作原理
- 系统分区不求人 Windows7分区功能详解!
- Linux查看文件系统类型和UUID df -T & blkid