是否可以从另一个文件中创建vs2008 c ++项目导入源文件名?

时间:2008-10-31 22:00:01

标签: c++ visual-studio

我有一种情况,其他开发人员包含我在他维护的项目中维护的项目中的源文件。文件的性质使得每个源文件在解释环境中注册“命令”,因此您所要做的就是链接新的源文件以注册新的“命令”。我们不能将这些文件放在静态库中,因为除非项目明确引用文件中的符号,否则链接器将优化文件。

似乎潜在的解决方案是在两个项目外部都有一个“包含”源文件名列表的文件。问题是我不知道是否或如何做到这一点。建议,有人吗?

2 个答案:

答案 0 :(得分:1)

源文件没有理由不在多个项目中。只需将其添加为VS中的“现有项目”。

如果您使用的是预编译的标题,那么两个项目都需要相同的设置才能生效。

您还可以在lib中使用#pragma强制在链接器丢弃符号时包含符号。

#pragma comment(linker, "/include:__mySymbol")

请参阅MSDN文档了解#pragma commentinclude选项

答案 1 :(得分:0)

你能简单地编写一个只包含#include指令的源文件吗?我不确定VS是否检查了相关文件是否已经改变,如果他们不在项目中,那么。