无法在visual studio 2015中打开源文件

时间:2016-05-16 03:39:41

标签: c++ windows dll visual-studio-2015

我正在尝试使用Visual Studio Community 2015在Windows中使用OBS studio编译this tutorial。我在visual studio中创建了一个项目,并通过将文件拖入到项目中将整个git repo复制到项目中解决方案探索者。该项目依赖于libav,x264和curl。它们以.lib,.dll和头文件的形式给出。

问题是我一直得到"无法打开源文件"。我把头文件放在dll&libs的独立文件夹中(dll和lib在同一个文件夹中)。在项目设置下 - > VC ++目录我添加了include目录,还添加了库目录。然后我在Linker-> input->附加依赖项下添加了lib。然后我将包含.dll文件的目录添加到环境变量PATH。

毕竟,我仍然会遇到同样的错误,以及其他一些错误。以下是一个存在问题的源文件的屏幕截图。

cannot open source file

这些是我的设置。

Directories

Libraries

enter image description here

对于路径,我尝试使用和不使用正斜杠。

2 个答案:

答案 0 :(得分:6)

编辑: 对于其他包含目录,请使用C / C ++设置而不是VC ++设置。

可能阻碍你的是,VS侧栏中的那些文件夹图标实际上与文件系统无关。它们是过滤器,不会根据实际目录而更改。

这是对Drop的建议的另一种解释 - 检查文件是否真的在你认为的位置。

答案 1 :(得分:2)

在我的情况下,我已经添加了包含库,但这还不够。在项目属性中将配置从x86切换到x64后,错误消失了。