Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
P111gr1m
Зарегистрирован: 14.11.2006 Сообщения: 2 Откуда: Уфв
|
Добавлено: Чт Апр 05 2007 19:27 Заголовок сообщения: множество проблем со строковыми типами |
|
|
Здраствуйте! Программирую на VC++2005
Возникло множество проблем со строковыми типами в связи с переходом с VC++2003
Код: | try
{
CStdioFile file( _T("c:\\test.txt"), CFile::modeRead || CFile::typeText );
CString buf;
file.ReadString( buf ); // здесь вызывается исключение и пишет "неизвесная ошибка". Почему??
AfxMessageBox( buf );
file.Close();
}
catch( CFileException* pe )
{
pe->ReportError();
} |
Еще вот: '_access' : cannot convert parameter 1 from 'LPCTSTR' to 'const char *'
Код: | public:
static BOOL FileExists(LPCTSTR lpszFileName)
{
return (0 == (_access(lpszFileName, 4)));
} |
Помогите, просто руки опускаются |
|
Вернуться к началу |
|
|
Jail
Зарегистрирован: 16.01.2007 Сообщения: 180 Откуда: Russia
|
Добавлено: Чт Апр 05 2007 20:44 Заголовок сообщения: |
|
|
Вы посмотрите описание классови просмотрите члены класса. Наверняка проблема в описании класса, возможно что функция-членн класса просто является защищённой и ображение происходит как-то по другому, допустим через друзей класса. Возможно и функции имеют другую реализацию. |
|
Вернуться к началу |
|
|
Ramiz
Зарегистрирован: 13.04.2007 Сообщения: 6
|
Добавлено: Пт Апр 13 2007 21:41 Заголовок сообщения: Re: множество проблем со строковыми типами |
|
|
P111gr1m писал(а): |
Еще вот: '_access' : cannot convert parameter 1 from 'LPCTSTR' to 'const char *'
Код: | public:
static BOOL FileExists(LPCTSTR lpszFileName)
{
return (0 == (_access(lpszFileName, 4)));
} |
|
А если сделать явное приведение типов? |
|
Вернуться к началу |
|
|
|