【发布时间】:2014-12-15 17:10:07
【问题描述】:
有没有办法通过#pragma 将.obj 文件导入到项目中?我知道可以包含 .lib 文件,但我找不到包含 .obj 文件的方法。 问题是,我有 Windows 应用程序,对于该应用程序,我有另一个测试项目。我将依赖项添加到测试项目。我还将包含文件添加到测试项目中,以便我看到来自 Windows 应用程序的文件。但是当我想使用 Windows 应用程序中的某些类或方法时,链接器说有“未解析的外部符号”。好的,我从 Windows 应用程序中找到 .obj 文件并将它们添加到附加依赖项中。现在它的工作。但是我创建的每个新类都不舒服,转到测试项目的属性并添加该文件。另外,当我经常删除旧课程并添加新课程时。
所以我希望,还有另一种方法可以做到这一点。与 .lib 文件一样。
或者还有其他更好的方法吗?这是我在GitHub 上的项目。我正在使用 Visual Studio 2013。
感谢您的帮助,对不起我的英语:)
【问题讨论】:
-
据我所知,这是没有办法的。
#pragma comment只能使用dll和lib,不过如果你愿意,你可以试试obj.. -
我试过了,但它不起作用:(然后转到项目属性,因为一个新类很烦人:(
-
#pragma comment(lib, "foo.obj") 工作正常,很难看出问题。
-
您能下载存储库并在那里试用吗?我仍然有问题:(我不知道为什么:/
标签: c++ visual-studio pragma .obj