Как включить файлы.obj в проект
У меня следующий вопрос: мне дали задание - собрать приложение. Был готовый файл counter.h и какой-то другой файл - counter.obj. Оказалось, что в counter.h были только объявления функций - как я могу включить файл.obj в файл.cpp, чтобы он компилировался? Я использую Microsoft Visual Studio 2010 - и в какую папку должен идти сам файл?
2 ответа
Добавьте obj-файл в Решение так же, как вы делаете это с cpp-файлами (обычно я делаю это перетаскиванием, т. Е. Перетаскиваю файл из Проводника Windows и помещаю его в проект в окне Exporer для решения).).
Вы можете поместить obj-файл вместе с cpp-файлами; это действительно не имеет значения.
Вы не можете включить объектный файл в файл cpp.
Компилятор компилирует файл cpp и генерирует файлы obj, для каждого файла cpp эти файлы дополнительно связываются вместе для создания libray или исполняемого файла.
Обычно вы бы связали библиотеки (.lib
или же .dll
) к заявке, проверьте, если они с вами.
Если не,
Вы можете попробовать связать объектный файл с вашим приложением:
Перейти к свойствам проекта, затем из "Property Page"
выберите узел "C/C++"
их вы получите "Additional Include Directories"
добавьте имя вашего объектного файла. Сохраните ваш файл obj в каталоге, где находится ваш исходный код, или вы можете добавить каталог из:Tools->Options->Projects and Solutions->VC++Directories
,
Я никогда не пробовал второй метод, кроме академических проектов, который был много лет назад, поэтому не уверен в этом, пожалуйста, проверьте информацию на MSDN.