我采用对话框方式打开文件:
CFileDialog fileDlg (TRUE,_T(".mif"),defPathStr,OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);之后获取文件的路径,(应经验证了获取路径功能无误):
CString pathName = fileDlg.GetPathName();下面我调用函数:
ReadMIF(pathName);函数原型为:ReadMIF(char* szPathName)编译时出错:error C2664: 'ReadMIF' : cannot convert parameter 1 from 'class CString' to 'char *'问题:1、使用GetPathName()函数的返回值是字符串,或字符型数组吗?
2、应该怎样调整,才能使得读文件函数可以正常调用?
CFileDialog fileDlg (TRUE,_T(".mif"),defPathStr,OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);之后获取文件的路径,(应经验证了获取路径功能无误):
CString pathName = fileDlg.GetPathName();下面我调用函数:
ReadMIF(pathName);函数原型为:ReadMIF(char* szPathName)编译时出错:error C2664: 'ReadMIF' : cannot convert parameter 1 from 'class CString' to 'char *'问题:1、使用GetPathName()函数的返回值是字符串,或字符型数组吗?
2、应该怎样调整,才能使得读文件函数可以正常调用?
解决方案 »
- 初学MFC,操作HDC的时候出现问题
- 十万火急!!如何为datagrid控件的列绑定编辑框数据源?
- 大家好,帮我个忙吧
- 不能将参数 1 从“CArray<TYPE,ARG_TYPE>”转换为“CArray<TYPE,ARG_TYPE>”
- static控件怎么改变它上面的文字呢?
- 请问strtol这个函数是干什么用的,把字符串转长整型……?msdn上的例子没看懂
- 请问CHttpConnection建立连接以后,为什么不能返回206?
- 这是我的第一个发布的软件,http://www.csdn.net/cnshare/soft/10/10423.shtm,请指教!
- 两个Timer 开启一个关闭另一个 为什么会时间错乱
- 远程主机的注册表信息
- 关于一个看似简单面试题.
- 这是用什么控件做的
pathName.ReleaseBuffer();
T2A();ReadMIF(char* szPathName)
这个函数原型最好写成
ReadMIF(LPCTSTR szPathName);就更好了