由于要写服务,我先将功能以程序的形式实现了,结果用VS2003下面的windows service建立了一个服务程序,然后将程序版本的代码添加到Service工程下面,结果发现没有办法通过编译,问题如下:
::CString str = finder.GetFilePath();
char* cTemp;
cTemp=(LPTSTR)(LPCTSTR)str;
这三句中,第三句话无法转换成功,而且用str.getbuffer(0);也无法正常编译,不知道是什么原因,要怎么解决。
::CString str = finder.GetFilePath();
char* cTemp;
cTemp=(LPTSTR)(LPCTSTR)str;
这三句中,第三句话无法转换成功,而且用str.getbuffer(0);也无法正常编译,不知道是什么原因,要怎么解决。
解决方案 »
- 关于线程函数的参数
- 关于用GDI+在xp下在png图片上绘制文本
- char*的问题
- 请哪位朋友给段CTreectrl代码
- 为什么我的消息接收总是出错10014
- 请VC大侠指导一下(在线等,急!!!)
- 如何在对话框上动态生成多个EDIT控件,并且根据EDIT控件的多少自动改变对话框的大小?
- 有那位高手知道*.htl后辍的模板文件用什么工具可以打开编辑
- 大讨论:VC.NET托管编程对VC传统编程方式的变革和冲击
- 这是什么错误啊?
- 发布一款多sheet、支持xml、导出excel、能够用于AJAX技术的、免费的、高品质的Grid控件!
- 为什么在CView派生类中用了OnPaint函数,就不会调用CView中的OnPaint函数了呢?
char* cTemp=new char[str.getlength()+1];
strcpy(cTemp , (LPCSTR)_bstr_t(str) );