Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Подключение MFC


Автор: dert 24.11.2005, 14:40
Создаю проект на Visual Studio 2005 MFC Applica. или Console Applica.
Почему то не подлючается библтотека MFC например пишу
Код

CStdioFile InFile1("c:\\temp\\file1.dat", CFile::modeRead);
error C2664: 'CStdioFile::CStdioFile(LPCTSTR,UINT)' : 
cannot convert parameter 1 from 'const char [18]' to 'LPCTSTR'


открываю свои старые проекты написанные на Visual c++ 7 все отлично компилит

Как подлючить MFC?

Автор: Earnest 24.11.2005, 20:35
Причем тут MFC? Проверь настройки проекта, весьма похоже, что у тебя UNICODE.
Тогда пиши так (и вообще всегда пиши так строки):
Код

CStdioFile InFile1(_T("c:\\temp\\file1.dat"), CFile::modeRead);

Автор: dert 25.11.2005, 10:05
Да спасибо фаил создается
но теперь другая проблема пишу дальше
Код


InFile1.WriteString(_T("dsfsdfsdf"));



компилит но ничего не пишет в фаил

я уже запарился помогите правильно настроить проект

Автор: Любитель 25.11.2005, 11:41
Во-первых, у твоего InFile1 должны стоять modeWrite и (возможно) mpdeCreate. Во-вторых, по окончании вызови InFile1.Close().

Автор: dert 26.11.2005, 11:17
да я проект перевел в ANSI
все отлично

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)