|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.03.2010, 17:38 | #11 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
DeleteObject(SelectObject(hdc, hOldPen));//удаляем объект из контекста усстройства
DeleteObject(hPen);//уничтожаем сам объект правильно? и что там с файлами *.h, *.cpp, может правильно делать реализацию в *.h, а на разводить воду на 2 файла? |
27.03.2010, 18:05 | #12 | ||
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
Цитата:
Вы кисть и перо создаете по 2 раза, а удаляете только 1 - утечка памяти налицо! Цитата:
Описание класса в *.h , его реализация в *.cpp (кроме шаблонов, где все должно быть в *.h). В остальных файлах, где используется этот класс нужно подключать *.h |
||
27.03.2010, 19:01 | #13 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
просто когда подключаю *.h выходят 2 ошибки:
Error 1 error LNK2019: unresolved external symbol "public: __thiscall KWnd::KWnd(char const *,struct HINSTANCE__ *,int,long (__stdcall*)(struct HWND__ *,unsigned int,unsigned int,long),char const *,int,int,int,int,unsigned int,unsigned long,struct HWND__ *)" (??0KWnd@@QAE@PBDPAUHINSTANCE__@@HP 6GJPAUHWND__@@IIJ@Z0HHHHIK2@Z) referenced in function _WinMain@16 MeTaFiLe.obj METAFILES Error 2 fatal error LNK1120: 1 unresolved externals C:\Documents and Settings\Dimarik \Мои документы\Visual Studio 2008\Projects\METAFILES\Debug\METAF ILES.exe METAFILES |
27.03.2010, 19:01 | #14 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
просто когда подключаю *.h выходят 2 ошибки:
Error 1 error LNK2019: unresolved external symbol "public: __thiscall KWnd::KWnd(char const *,struct HINSTANCE__ *,int,long (__stdcall*)(struct HWND__ *,unsigned int,unsigned int,long),char const *,int,int,int,int,unsigned int,unsigned long,struct HWND__ *)" (??0KWnd@@QAE@PBDPAUHINSTANCE__@@HP 6GJPAUHWND__@@IIJ@Z0HHHHIK2@Z) referenced in function _WinMain@16 MeTaFiLe.obj METAFILES Error 2 fatal error LNK1120: 1 unresolved externals C:\Documents and Settings\Dimarik \Мои документы\Visual Studio 2008\Projects\METAFILES\Debug\METAF ILES.exe METAFILES |
27.03.2010, 23:25 | #15 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
должно быть так (Visual Studio) :
// KWnd.h Код:
Код:
Код:
ps. Все файлы должны быть включены в проект. |
27.03.2010, 23:59 | #16 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
http://depositfiles.com/files/rbi6nh69x вот сам проект
|
28.03.2010, 00:26 | #17 | |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
Цитата:
В окне Solution Explorer правой кнопкой тыкаетм на название проекта, выбираем Add - Existing Item (или меню Project - Add existing Item, или Shift-Alt-A) и в появившемся окне ищем файлик KWnd.cpp, выбираем и нажимаем Add. |
|
28.03.2010, 11:19 | #18 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
а ВСЁ! спс! только надо чтобы файлы *.h и *.cpp находили в папке header files, так?
|