|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.04.2011, 12:15 | #1 |
Пользователь
Регистрация: 28.03.2011
Сообщений: 51
|
Разбиение программы на модули
Добрый день пытаюсь из программы вынести созанный мной класс в отдельный заголовочный файл. создал файл "WorkToBMP.h" где описываю класс
Код:
создал файл "WorkToBMP.cpp" где описывается реализация класса Код:
Код:
d:\мои документы\visual studio 2010\projects\mfc_bmp_read\mfc_bmp_ read\mfc_bmp_readdlg.h(34): см. предыдущее определение "OnBnClickedButtonOpen" 1>d:\мои документы\visual studio 2010\projects\mfc_bmp_read\mfc_bmp_ read\mfc_bmp_readdlg.cpp(195): error C2084: функция "void CMFC_BMP_READDlg::OnBnClickedButton Info(void)" уже имеет текст реализации 1> d:\мои документы\visual studio 2010\projects\mfc_bmp_read\mfc_bmp_ read\mfc_bmp_readdlg.h(40): см. предыдущее определение "OnBnClickedButtonInfo" |
11.04.2011, 12:35 | #2 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
Код:
"Тяжело в учении, легко в бою" - А.В. Суворов
|
11.04.2011, 13:38 | #3 |
Пользователь
Регистрация: 28.03.2011
Сообщений: 51
|
Да согласен, конструктор с деструктором лишними не будут)
Переделал как вы сказали, добавив подобным образом в файл // WorkToBMP.cpp реализацию функиции сканирования файла. При построение выдает d:\мои документы\visual studio 2010\projects\mfc_bmp_read\mfc_bmp_ read\mfc_bmp_readdlg.cpp(9): fatal error C1014: слишком много включаемых файлов: глубина = 1024 1> MFC_BMP_READDlg.cpp 1>d:\мои документы\visual studio 2010\projects\mfc_bmp_read\mfc_bmp_ read\mfc_bmp_readdlg.cpp(9): fatal error C1014: слишком много включаемых файлов: глубина = 1024 1> Создание кода... файл WorkToBMP.cpp включает #include "StdAfx.h" #include "WorkToBMP.h" #include "MFC_BMP_READDlg.cpp" файл "MFC_BMP_READDlg.cpp" #include "stdafx.h" #include "MFC_BMP_READ.h" #include "MFC_BMP_READDlg.h" #include "afxdialogex.h" #include "WorkToBMP.h" #include "WorkToBMP.cpp" Видимо, что то лишнее пробывал изменять, одно/другое убрать, добавить, все равно собрать не получается |
11.04.2011, 13:45 | #4 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
.cpp подключать не нужно кстати.
Что именно сбоит сказать сложно так как вы все же выложили код всего одного класса и в нем вроде бы ничего такого нет, для верности можно обернуть весь код в .h -файле класса в такую конструкцию: Код:
WorkToBMP.h - включает MFC_BMP_READDlg.cpp а, он свою очередь WorkToBMP.h Вообщем уберите все инклуды .cpp файлов и все станет замечательно.
"Тяжело в учении, легко в бою" - А.В. Суворов
Последний раз редактировалось Ivan_32; 11.04.2011 в 13:50. |
11.04.2011, 19:14 | #5 |
Пользователь
Регистрация: 28.03.2011
Сообщений: 51
|
Ivan_32 благодарю
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разбиение строки | kent4 | Microsoft Office Excel | 6 | 23.12.2010 15:18 |
Разбиение на раздяры | Aerowalk | Помощь студентам | 2 | 16.11.2010 17:20 |
Разбиение | hrusha2006 | Помощь студентам | 0 | 07.11.2010 09:13 |
разбиение программы на модули | SUDALV | Помощь студентам | 1 | 22.06.2010 22:01 |
Разбиение на части | MAcK | Общие вопросы .NET | 4 | 18.09.2008 13:56 |