Итак, у меня есть файл заголовка, который имеет в нем функции-реализации, а также прототипы. Теперь я пытаюсь отделить эти реализации от файла и просто оставить прототипы, так как я знаю его не очень хорошие стандарты для реализации в заголовочных файлах. Однако, когда я удаляю реализации из файла заголовка и помещаю их в свой собственный файл cpp, а затем пытаюсь связать этот файл cpp с остальной частью проекта, он жалуется на несколько определений функций. Спасибо за любую помощь/консультациюC++ Множественное определение
std::bitset<LENGTH> foo1(const std::string stringVal);
std::bitset<LENGTH> foo2(const int decimalVal);
std::string foo3(const int integerVal);
У меня есть защитный кожух, поэтому он не входит в комплект поставки более одного раза.
Тогда в cpp я просто имею свои реализации для этих функций просто прямо. Тем не менее он жалуется на множество определений функций, если они отделены от файла заголовка.
EDIT: Глупая ошибка с моей стороны, это решено.
Какое сообщение об ошибке и какой код вызывает сообщение об ошибке? –
Вы не предоставили достаточную информацию, чтобы иметь возможность ответить на ваш вопрос. Укажите небольшой пример, который показывает, по крайней мере: (1) содержимое ваших файлов заголовков, (2) содержимое ваших .cpp-файлов, (3) вашу командную строку компоновщика. В частности, строки '# include', вероятно, наиболее актуальны. –