VS2005错误:不能将PSTR转换为const char*
来源:互联网 发布:知乎我,一个人生活epub 编辑:程序博客网 时间:2024/04/28 06:25
在想要获取文件名字,然后加载这个文件名字的文件是
首先用一个对话框的dlg.GetPathName().GetBuffer():函数返回是为PSTR,实际上也是LPSTR,用这个函数获得文件名字之后
得到一个filename,然后把此函数名字作为参数传入一个函数**(const char* )类型,编译就会出现这个错误“能将PSTR转换为const char*”
咋看这个问题是类型转换问题 需要转换类型才可以,但是这其实也是个vs2005的设置问题
解决办法:项目/属性/常规/字符集改为“未设置”这个问题就可以解决了吧,
- VS2005错误:不能将PSTR转换为const char*
- VS2005 错误 不能从const char *转换为LPCWSTR
- VS2005中使用字符串const char[12]不能转换为LPCTSTR的错误解决()
- [error] MFC错误不能将参数1从"const char [3]"转换为"const wchar_t *"
- 不能将 const char 转换为 const wchar_t
- vc2008错误:不能将参数 1 从“const char [5]”转换为“LPCTSTR”
- vc2008错误:不能将参数 1 从“const char [5]”转换为“LPCTSTR”
- vc2008错误:不能将参数 1 从“const char [5]”转换为“LPCTSTR”
- 关于错误 “strlen”: 不能将参数 1 从“TCHAR [256]”转换为“const char *”
- 不能将参数1从“const char []”转换为“LPCTSTR
- 不能将参数1从“const char []”转换为“LPCTSTR
- 不能将参数 1 从“CString”转换为“const char *”
- 不能将参数1从“CString”转换为“const char *”
- 不能将参数 1 从“CString”转换为“const char *”
- 不能将参数1从“const char []”转换为“LPCTSTR
- 不能将参数 1 从“CString”转换为“const char *”
- 不能将参数 1 从“wchar_t *”转换为“const char *”
- 不能将参数从“const char”转换为wchar_T
- 获取文件名及目录
- shell 字符串操作
- 查找字符串中的子字符串数目
- JDK native2ascii工具用法
- 软件代码设计零碎杂想-5
- VS2005错误:不能将PSTR转换为const char*
- C#网络连接情况
- 简单五子棋----C语言实现
- Fedora11下找回/dev/dsp设备
- 贪吃蛇----C语言实现
- struts初学!
- Android教程之MediaStore
- 单链表操作演示----C语言实现
- 三层范本——1