Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2009, 21:09   #1
strelokjob
 
Регистрация: 06.06.2009
Сообщений: 3
По умолчанию Проблема компиляции в VS 2005

Здраствуйте!
Данный код кмпилируется в MSVS6 без всяких проблем, а в VS 2005 и 2008 следюущая ошибка:
1>.\ex1.cpp(18) : error C2664: 'CFrameWnd::Create' : cannot convert parameter 2 from 'const char [11]' to 'LPCTSTR'.

Вот код:

Код:
#include "afxwin.h" // MFC Основные и стандартные компоненты

class CMainWnd : public CFrameWnd
{
public:
    CMainWnd();    // Конструктор по умолчанию
};

CMainWnd::CMainWnd()
{
    Create(NULL, "1st window",WS_OVERLAPPEDWINDOW,rectDefault,
        NULL,NULL);    // Создать окно программы (во 2ом параметре ошибка)
}

class CMyApp : public CWinApp
{
public:
    CMyApp();            //конструктор по умолчанию
    virtual BOOL InitInstance();//стандартная инициализация
};

CMyApp::CMyApp() // конструктор главного класса приложения
{}

BOOL CMyApp::InitInstance() // стандартная инициализация
{
    m_pMainWnd=new CMainWnd();    // создать класс окна
    ASSERT(m_pMainWnd);    // проверить его правильность
    m_pMainWnd->ShowWindow(SW_SHOW);// Показать окно
    m_pMainWnd->UpdateWindow();    // Обновить окно
    return TRUE;        // Вернуть что все нормально
};

CMyApp theApp;    // запуск приложения
Помогите кто может. Заранее благодарю
strelokjob вне форума Ответить с цитированием
Старый 08.06.2009, 21:14   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,091
По умолчанию

Пробуйте так:
Код:
...
Create(NULL, _T("1st window"),WS_OVERLAPPEDWINDOW,rectDefault,
        NULL,NULL);    // Создать окно программы (во 2ом параметре ошибка)
...
pu4koff вне форума Ответить с цитированием
Старый 09.06.2009, 14:38   #3
strelokjob
 
Регистрация: 06.06.2009
Сообщений: 3
По умолчанию

Теперь пишет вот это:
1>e:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
strelokjob вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с SQL Server 2005 и Delphi malevich БД в Delphi 8 24.05.2009 15:44
Проблема с Visual Studio 2005... MaTBeu Win Api 2 05.10.2008 20:02
Проблема компиляции (BDS 2006) Amateur Общие вопросы C/C++ 5 09.11.2007 13:49
3D в Delphi 2005 проблема Siber_Dec Помощь студентам 2 11.08.2007 14:41