0
我正在使用C++和visual studio 2015.我在1解决方案中创建了2个项目。第一个项目是一个静态库,另一个是DLL。我想从静态库中包含一个头文件在DLL中使用它。我试着用 - Project-> Properties-> C/C++ - > General - > Additional include目录指定头文件的路径,但它不起作用。当我尝试包含头文件,我得到一个红色下划线说:“无法打开源文件‘SomeHeaderFile.h’。在同一解决方案中使用多个项目的头文件
感谢您的帮助。
这应该起作用您是否遇到编译器错误 – drescherjm
请确保编辑DLL项目(使用方法y ou提到),并且还要确保你在那里输入的路径是头文件(它的父目录)的正确路径。如果这两项要求均得到满足,则应进行编译。可能你必须为链接器做同样的事情。检查[这个答案](http://stackoverflow.com/questions/32156336/how-to-include-openssl-in-visual-studio-expres-2012-windows-7-x64/32158521#32158521)的细节(它指_OpenSSL_,但原理相同)。 – CristiFati
在项目属性对话框中,确保您正在修改正确的生成配置中的包含目录。如果您编辑发布配置,但使用调试配置构建,它可能具有您描述的行为。 –