Как включить файлы .obj в проект

У меня есть следующий вопрос: Мне была поставлена ​​задача - создать приложение. Был готовый файл counter.h и другой файл - counter.obj. Оказалось, что в counter.h были только декларации функций - как я могу включить файл .obj в файл .cpp, чтобы он компилировался? Я использую Microsoft Visual Studio 2010 - и в какой папке должен идти сам файл?

Ответы

Ответ 1

Добавьте obj файл в решение так же, как и с cpp файлами (обычно я делаю это с помощью drag-and-drop, т.е. перетаскивая файл из проводника Windows и отбрасывая его на проект в Окно решения Exporer).

Вы можете поместить obj файл вместе с cpp файлами; это не имеет большого значения.

Ответ 2

Вы не можете включить объектный файл в файл cpp.
Компилятор компилирует файл cpp и генерирует obj файлы, для каждого файла cpp эти файлы далее связаны между собой для создания libray или исполняемого файла.

Как правило, вы связываете библиотеки (.lib или .dll) с приложением, проверяете, находятся ли они с вами.

Если нет,

Вы можете попробовать связать объектный файл с вашим приложением: Перейдите к свойствам проекта, затем из "Property Page" выберите node "C/C++" их, вы получите "Additional Include Directories", чтобы добавить имя вашего файла объекта. Сохраните свой obj файл в каталоге, где находится ваш исходный код, или вы можете добавить каталог от:
Tools->Options->Projects and Solutions->VC++Directories.

Я никогда не пробовал второй метод, кроме академических проектов, которые были много лет назад, поэтому не уверен в этом, пожалуйста, проверьте информацию о MSDN.