Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите разобраться с инклюдами.

1.8K
11 апреля 2004 года
scanf
72 / / 10.12.2003
Ситуация такая: есть два класса
они оба должны исспользовать третий класс.

Синтаксических ошибок нет но тем не менее
собрать проект не удаётся. VC сообщает :

fatal error LNK1169: one or more multiply defined symbols found
Что делать ?
487
12 апреля 2004 года
ddnh_bc
301 / / 16.09.2003
Цитата:
Originally posted by scanf
Ситуация такая: есть два класса
они оба должны исспользовать третий класс.

Синтаксических ошибок нет но тем не менее
собрать проект не удаётся. VC сообщает :

fatal error LNK1169: one or more multiply defined symbols found
Что делать ?



Фактически это значит, что у тебя в двух разных хидерах используются одинаковые имена (дефайны, функции, переменные, и.т.д). Соответсвенно линковщик на это и ругается. Посмотри внимательнее - где то ты что-то объявил в двух или более экземплярах.

1.8K
12 апреля 2004 года
scanf
72 / / 10.12.2003
Цитата:
Originally posted by ddnh_bc


Фактически это значит, что у тебя в двух разных хидерах используются одинаковые имена (дефайны, функции, переменные, и.т.д). Соответсвенно линковщик на это и ругается. Посмотри внимательнее - где то ты что-то объявил в двух или более экземплярах.



Но ведь когда исспользуеш какойто класс в другом нужно включить его хедер.
А у меня такая ситуация что 2 не связаных между собой класса используют один и тот же класс
и без инклюда 3 в каждом в отдельности не
распознают функции 3 класса.

2.6K
12 апреля 2004 года
Hearse
89 / / 19.01.2004
Напиши в каждом хедере #pragma once
1.8K
12 апреля 2004 года
scanf
72 / / 10.12.2003
Цитата:
Originally posted by Hearse
Напиши в каждом хедере #pragma once



Спаибо за совет попробую.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог