11 / 11 / 4
Регистрация: 27.09.2010
Сообщений: 32
|
|||||||||||
1 | |||||||||||
Ошибка при попытке использовать объект класса в определении другого класса03.11.2010, 13:53. Показов 1302. Ответов 2
Метки нет Все метки)
(
Муторное название получилось
![]() Прошу помощи.... есть созданный класс работы со строкой: "MyString.h"
В ethernet.cpp данный объект запросто определяется и используется, ошибок не выдается, почему же в ethernet.h не хочет? Добавлено через 27 минут Внимательно присмотревшись углядела еще ошибку: 'MyString' : 'class' type redefinition Если я понимаю правильно, то в заголовочный файл нужно вводить нечто подобное: #ifndef MYSTRING_H #define MYSTRING_H А вот как это правильно сделать? ..... ![]()
0
|
|
03.11.2010, 13:53 | |
Ответы с готовыми решениями:
2
Ошибка компиляции (преобразование объекта класса в объект другого класса) Вызов метода из другого класса, при этом нельзя создать объект второго класса и метод не статический
|
![]() |
|
03.11.2010, 16:40 | 2 |
в начале хедер файла
#pragma once должно работать на всех недревних компиляторах. Иначе читайте статью о директивах препроцессора.
0
|
11 / 11 / 4
Регистрация: 27.09.2010
Сообщений: 32
|
|
08.11.2010, 07:20 [ТС] | 3 |
Да, все работает с pragma разобралась
![]() Осталась ошибка в объявлении, ругается на: MyString buffer(2000); MyString out_buffer(2000); MyString log_buffer(1000); MyString sendlog_buffer(1000); Пишет: error C2059: syntax error : 'constant' Если я правильно понимаю эту ошибку, то компилятор считает вышенаписанные строчки объявлением функций, ну и соответственно ругается, чего это в скобках константа. Почему? Как правильно объявить? ![]() Добавлено через 27 минут Разобралась, резервировать место при декларации нельзя, правильно нужно было объявлять так: MyString buffer; потом в конструкторе: Ethernet::Ethernet() : buffer(2000) { }
0
|
08.11.2010, 07:20 | |
Помогаю со студенческими работами здесь
3
Ошибка при вызове метода класса в методе другого класса
Ошибка при работе с объектом класса в конструкторе другого класса Использование в качестве поля класса указатель на объект другого класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |