Re: Как правильно пользоваться классами
От: Shad Россия  
Дата: 09.06.02 03:07
Оценка:
Здравствуйте faustment, Вы писали:

F>У меня есть класс



F>
F>#ifndef sss
F>#def sss
F>class SomeClass
F>{
F> public:
F> int somemethod(); 
F>   ...
F> protected:
F>   ...
F> };
F> int SomeClass::somemethod()
F>  {
F>    ... 
F>  }

F>#endif
F>



[skipped]

F>У меня было что-то вроде

F> файл 1.h: #include "some.h"
F> файл 2.h: #include "1.h"
F> но после таких вот нюансов
F> (типа в 1.h был глобальный обьект класса SomeClass)
F> VS писала мне какие-то ошибки.

IMHO дело в том, что ты прописал реализацию метода somemethod в хидере, и теперь включаешь его в проект более одного раза. Вот компилятор и ругается на то, что у тебя несколько тел для этой функции определено. В хидере должны быть только объявления, а всю реализацию надо сваливать в сорц.
Смотри мой вопрос "Как определить глобальную переменную в MFC Dll", там кажется похожая ситуация была.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.