2 / 2 / 1
Регистрация: 02.11.2010
Сообщений: 78
|
|||||||||||
1 | |||||||||||
CMainWnd на VS201025.02.2011, 17:29. Показов 1936. Ответов 4
Метки нет Все метки)
(
>c:\users\alexander lyapunov\documents\visual studio 2010\projects\mfcdll\mfcdll\mfcdll.cpp(53): error C2664: 'CFrameWnd::Create' : cannot convert parameter 2 from 'long' to 'LPCTSTR' 1> Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast остальные аргументы, кроме первого, ему тоже не нравятся. Даже если C-style - почему бы и не пропустить? Как исправить? Полный код
L там добавил, ладно. Следующая ошибка: 1>MFCDLL.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall CMyApp::InitInstance(void)" (?InitInstance@CMyApp@@UAEHXZ) 1>c:\users\alexander lyapunov\documents\visual studio 2010\Projects\MFCDLL\Debug\MFCDLL.dll : fatal error LNK1120: 1 unresolved externals
0
|
|
25.02.2011, 17:29 | |
Ответы с готовыми решениями:
4
C# VS2010 мот кто скинит книгу или ссылку даст на скачку?? (vs2010 rus) CUDA 4.0 и VS2010 Графика в VS2010 sockets vs2010 |
Модератор
![]() 8782 / 6568 / 891
Регистрация: 14.02.2011
Сообщений: 23,055
|
||||||
27.02.2011, 00:21 | 2 | |||||
если ты хочешь создать окно то может так
у каждого класса свой Create если ты на на API то CreateWindow( если ты создаешь от CFrameWnd то вот описание ее или убери в настройках проэкта использовать UNICODE или переводи сам L на 2008 2010 лучше все строки описывать _T("AAAAA") макрос _T сам переведет строку в нужную кодировку в зависимости от настроек по второму вопросу class CMyApp : public CWinApp { public: CMyApp(); //конструктор по умолчанию virtual BOOL InitInstance();//стандартная инициализация .................................................. ... BOOL CMFCDLLApp::InitInstance() { это ниче что классы разные??? линкер и не находит у тебя функции InitInstance() класса CMyApp которая объявлена но не определена С уважением Валерий
1
|
2 / 2 / 1
Регистрация: 02.11.2010
Сообщений: 78
|
||||||
28.02.2011, 10:54 [ТС] | 3 | |||||
Валерий, спасибо что откликнулись. Создаю пустое окно.
Пробовал запустить его в VS2008 Express - но не работал, судя по всему из за того что она не поддерживает MFC библиотеки. Установил VS 2010 Premium. Там есть отдельные проекты MFC. Из предложенных 3х вариантов ( MFC приложение - exe, MFC - библиотека - dll и ещё что-то) выбрал библиотеку dll, хотя сейчас думаю, что если создаю окно, то надо было приложение exe выбирать. Выскочило много ошибок которых я раньше не видел ( помимо самого кода, в котором тоже надо разобраться сначала ![]() По второму вопросу - спасибо снова, сейчас буду исправлять. Заодно создам проект как MFC приложение сразу. Добавлено через 51 минуту Сделал все исправления в моём проекте(dll), ошибок не выдаёт. Но, когда запускает, вылазит ошибка --------------------------- Microsoft Visual Studio --------------------------- Unable to start program 'C:\Users\Alexander Lyapunov\Documents\Visual Studio 2010\Projects\MFCDLL\Debug\MFCDLL.dll'.
0
|
1 / 1 / 1
Регистрация: 05.05.2012
Сообщений: 159
|
||||||
20.10.2014, 13:24 | 4 | |||||
Поменяй библиотеку, в настройках проекта. И вот это поменяй!)
0
|
Модератор
![]() 8782 / 6568 / 891
Регистрация: 14.02.2011
Сообщений: 23,055
|
|
20.10.2014, 13:47 | 5 |
0
|
20.10.2014, 13:47 | |
Помогаю со студенческими работами здесь
5
Окна в VS2010 ? Интерфейс в VS2010 Асинхронность в VS2010 Компиляция на VS2010 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |