有没有办法通过pragma指令将源文件添加到要在Visual Studio 10中编译的文件列表?这样,头文件可以随身携带它们的实现文件。
答案 0 :(得分:4)
据我所知,没有这样的事情。如果支持类似的东西,那么跟踪项目依赖性会非常复杂。
但是对于图书馆来说有类似的东西。假设你有一个名为library.lib的库和一个头文件,它声明了这个名为library.h的库的符号。您可以在library.h中包含以下编译指示:
#pragma comment(lib, "library.lib")
然后任何包含library.h的项目都会自动链接到library.lib。
此选项在MSDN上的this page上进行了描述。