не могу скомпилировать мой код, когда заголовок добавлен в другой файл - PullRequest
0 голосов
/ 27 декабря 2011

У меня странная проблема, которую мне трудно объяснить.

У меня есть заголовочный файл outPut.h и файл исходного кода outPut.cpp. Это легко скомпилировать в моем коде. Однако, если я добавлю

#include "outPut.cpp"

к одному из заголовочных файлов в тот же код Я получаю сообщение об ошибке почти в каждой строке в outPut.cpp

У меня сейчас обычно возникает проблема с отсутствующей точкой с запятой или чем-то подобным, но я не могу ее найти.

Ответы [ 2 ]

4 голосов
/ 27 декабря 2011

Не включайте исходные (.cpp) файлы в заголовочные файлы, вместо этого ваш исходный файл должен включать в себя заголовок, а затем вы напрямую компилируете исходные файлы (либо явно передавая их компилятору, либо с помощью make-файла). Скорее всего, вы ввели круговую зависимость между исходным файлом и файлом заголовка, вызывая множество ошибок.

1 голос
/ 28 декабря 2011

вы, вероятно, пропали без вести Включите охрану

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...