如何将.obj文件包含到项目中

How to include .obj files into the project

本文关键字:项目 文件包 obj      更新时间:2023-10-16

我有以下问题:我的任务是构建一个应用程序。有一个现成的文件counter.h和另一个文件counter.obj。事实证明,在counter.h中只有函数的声明-我如何将。obj文件包含到。cpp文件中以使其编译?我使用的是Microsoft Visual Studio 2010 -文件本身应该放在哪个文件夹中?

将obj文件添加到解决方案中,就像您对pcp文件所做的那样(我通常通过拖放来完成,也就是说,从Windows资源管理器中拖动文件并将其放在解决方案资源管理器窗口中的项目上)。

你可以把obj-file和pcp -files放在一起;

不能在cpp文件中包含object file in。
编译器编译cpp文件并生成obj文件,对于每个cpp文件,这些文件进一步链接在一起以创建库或可执行文件。

通常,您会将库(.lib.dll)链接到应用程序,检查它们是否与您在一起。

如果没有,

您可以尝试通过以下方式将对象文件链接到应用程序:
转到项目属性,然后从"Property Page"选择节点"C/C++",您将获得"Additional Include Directories"添加您的目标文件的名称。将obj文件保存在源代码所在的目录中,或者您可以从以下路径添加目录:
Tools->Options->Projects and Solutions->VC++Directories .

我从来没有尝试过第二种方法,除了学术项目,这是几年前的事了,所以不确定,请查看MSDN上的信息。