Всем привет! Не могу разобраться в ситуации: Есть :::::::::::::: 1.hpp :::::::::::::: #ifndef X1 #define X1 void f() { return;} #endif :::::::::::::: 1.cpp :::::::::::::: #include "1.hpp" :::::::::::::: main.cpp :::::::::::::: #include "1.hpp" int main() { } Делаю: $ g++ main.cpp 1.cpp Выдача: /tmp/ccn0Pw3d.o: In function `f()': 1.cpp:(.text+0x0): multiple definition of `f()' /tmp/ccmDTWkb.o:main.cpp:(.text+0x0): first defined here collect2: ld returned 1 exit status В чем ошибка, хоть убей не пойму[может спать пора уже, 3-и сутки "на ногах"]

Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous


Ответ на:
комментарий
от true_admin

Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Простой вопрос по C++ : ODR violation (2007)
- Форум Вот такая ошибка при попытке комипиляции. Где я нагрешил? (2017)
- Форум Eclipse: проблема с #ifndef (2012)
- Форум QT & MAKE (2004)
- Форум LFS 6.8 Установка Grub (2011)
- Форум С++, вопрос о включениях (2009)
- Форум multiple definition of `...' (2017)
- Форум binary-or-shlib-defines-rpath deb | C++ qt (2017)
- Форум Робяты, АЛСА не линкуется! (2002)
- Форум swig(c++ -> python) ошибка линковки (2016)