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

Ваш аккаунт

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

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

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

one or more multiply defined symbols found

35K
31 января 2012 года
Mediv63
50 / / 08.12.2009
Здравствуйте, помогите решить проблему. Ситуация следующая:
1, Имеется x.cpp файл класса, в котором инклюдится файл func.h
2, Имеется y.cpp файл в котором также инклюдится файл func.h

И при компиляции вылезает ошибка "one or more multiply defined symbols found" - как её обойти? Исключать из исходников func.h - невозможно, так как и в x.cpp и в y.cpp нужны ф-ии из func.h, то есть файлы должны быть абсолютно независимы.
277
31 января 2012 года
arrjj
1.7K / / 26.01.2011
func.h:
 
Код:
#ifndef FUNC_H
#define FUNC_H
//код инклюда
#endif

Глобальные переменные/функции в инклюде только описывать, их объявление/реализацию (если такое есть) вынести в func.cpp
35K
31 января 2012 года
Mediv63
50 / / 08.12.2009
"Глобальные переменные/функции в инклюде только описывать, их объявление/реализацию (если такое есть) вынести в func.cpp " - Спасибо за помощь. Я хотел всё засунуть в .h не используя .cpp - не вышло.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

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