cannot convert parameter from 'class CStdioFile' to 'class CStdioFile'
2011-07-03 13:38
393 查看
void CLhstrackingcvDoc::SendData(CStdioFile File)
{
File.WriteString(m_strSend);
File.WriteString("\n");
}
调用:
CStdioFile myFile;
char* pszFileName="C:\\myfile.txt";
CFileException fileException;
if(myFile.Open(pszFileName,CFile::typeText|CFile::modeCreate|CFile::modeReadWrite),&fileException)
{
}
else
{
TRACE("Can't open file %s,error=%u\n",pszFileName,fileException.m_cause);
}
SendData(myFile);
提示:SendData cannot convert parameter 1 from 'class CStdioFile' to 'class CStdioFile'
解决办法:
void CLhstrackingcvDoc::SendData(CStdioFile &File)
{
File.WriteString(m_strSend);
File.WriteString("\n");
}
{
File.WriteString(m_strSend);
File.WriteString("\n");
}
调用:
CStdioFile myFile;
char* pszFileName="C:\\myfile.txt";
CFileException fileException;
if(myFile.Open(pszFileName,CFile::typeText|CFile::modeCreate|CFile::modeReadWrite),&fileException)
{
}
else
{
TRACE("Can't open file %s,error=%u\n",pszFileName,fileException.m_cause);
}
SendData(myFile);
提示:SendData cannot convert parameter 1 from 'class CStdioFile' to 'class CStdioFile'
解决办法:
void CLhstrackingcvDoc::SendData(CStdioFile &File)
{
File.WriteString(m_strSend);
File.WriteString("\n");
}
相关文章推荐
- error:cannot convert parameter 1 from 'unsigned char *' to 'char *'
- 用VC创建新线程易出的问题error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall
- vs2008下cannot convert parameter 1 from 'LPCTSTR' to 'const char *'的解决方法
- VS2005下的 cannot convert parameter 1 from 'const char [5]' to 'LPCTSTR'错误解决
- (菜鸟级别)解决用VC创建新线程易出的问题error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (_
- 关于VS2005的error C2664: cannot convert parameter 2 from 'const char [2]' to 'LPCWSTR
- error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [12]' to 'LPCTSTR'解决方案
- cannot convert parameter 1 from 'CString' to 'const char *'
- error C2664: 'cvSetMouseCallback' : cannot convert parameter 2 from 'void (__cdecl *)(int,int,int,int)' to 'CvMouseCallback' 的解决
- CreateThread 函数常见错误 cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__st
- error C2664: 'RtCreateTimer' : cannot convert parameter 3 from 'int (void *)' to 'void (__stdcall *)(void *)'问题解决办法
- 'CreateFileW' : cannot convert parameter 1 from 'const char [13]' to 'LPCWSTR'
- error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [12]' to 'LPCTSTR'解决方案
- C++编译遇到参数错误(cannot convert parameter * from 'const char [**]' to 'LPCWSTR')
- cannot convert parameter 1 from 'char *' to 'LPCWSTR'
- error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'char *' to 'LPCTSTR'的解决方法
- error C2664: 'int CListCtrl::InsertColumn(int,LPCTSTR,int,int,int)' : cannot convert parameter 2 from 'const char [7]' to 'LPCTS
- C++编译遇到参数错误(cannot convert parameter * from 'const char [**]' to 'LPCWSTR')
- cannot convert parameter 1 from 'const char [] ' to 'const wchar_t * '的解决方法
- error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall *)(void *)'