做了一个服务程序。在ServiceThread中简单加入Beep(200,200);Sleep(2000);后,安装好该服务,启动服务。服务运行正常。但同样在ServiceThread加入调用的一个自己以前写的一个静态库(非服务程序用得很好),编译好后,重新安装服务,启动就出现出错信息。还有,我换别的动态库(也是非服务程序用的很好),编译好后,还是会出现出错信息。请问高手门,难道服务程序用一些库要有一定的讲究吗?动态库我即在.exe所在目录下有,在系统目录下也有。什么原因????
解决方案 »
- CListCtrl如何实现windows 7 explorer的内容显示风格?
- 根据文档怎样动态的创建视图
- ActiveX控件,“在静态库中使用MFC”,怎么找不到系统光标资源啊?当“在共享DLL中使用MFC”时却一切正常,高手过来接分啦!详情请进!
- 就要实习了,不知哪些公司比较乐意接受实习生呢
- 有谁给个下载Visual C++ 的地址,因为机器没光驱,不好买盘装(谢谢)
- ChatReceive.Create ,sockSrvr.Listen(); sockSrvr.Accept()与直接使用socket,listen,accept有什么区别?
- 关于编辑框只能输数字的问题
- TIFF图象编码解码,急
- 求助!!!VC中用C++编程按行读取txt文档中的数据并显示
- ip与mac地址:(答对马上加分)
- 改背景色
- 有没有人作过手机传输数据查错的程序?
有些库的错误处理可能不符合Service的规范吧。比如弹些MessageBox之类的东西。
"0x77fcb958"指令引用的“0xfffffffd”内存。该内存不能为"read"。
是内存越界了。但我在其他程序中调用此库没有什么问题,难道服务程序内存检查更苛刻。
比如有一次,我的XXView有一个List类,但是一操作就非法或报错,最后才发现是我的XXView得错了,是另一个View.用的GetPane(),那个View根本就没有那个List对象,不出错才怪,
你得好好检查代码。
thank you!
http://expert.csdn.net/Expert/topic/1823/1823337.xml?temp=.0406763