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

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

我正在尝试编译 OBS studiothis tutorial在使用 Visual Studio Community 2015 的 Windows 中。我在 visual studio 中创建了一个项目,并通过将文件拖到解决方案资源管理器中将整个 git repo 复制到项目中。该项目依赖于 libav、x264 和 curl。它们以 .lib、.dll 和头文件的形式提供。

问题是我不断收到“无法打开源文件”。我将头文件放在与 dll 和 lib 不同的文件夹中(dll 和 lib 在同一文件夹中)。在project settings->VC++ Directories下我添加了include目录,也添加了library目录。然后我在 Linker->input->additional Dependencies 下专门添加了 lib。然后我将包含.dll文件的目录添加到环境变量PATH中。

在这一切之后,我仍然不断收到同样的错误,以及一些其他错误。这是一个存在问题的源文件的屏幕截图。

cannot open source file

这些是我的设置。

Directories

Libraries

enter image description here

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

最佳答案

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

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

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

关于c++ - 无法在 visual studio 2015 中打开源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37246358/

相关文章:

unity-game-engine - 将 Unity 从 2019.1 更新到 2019.4 获取此 "The associated script can not be loaded"

c++ - 由于 undefined reference ,无法链接 Crypto++ Speck 算法

c++ - 在#include 指令中排序

windows - 如何使用加密 api 获取颁发者证书公钥

Windows Azure 运行一次例程

c++ - Delphi 应用程序无法调用简单的 C++ DLL 函数

delphi - 在 Delphi 7 中直接从内存加载 DLL

C++ : getting a wierd print out

c++ - cURL FTP 出现 405 错误

c++ - Windows GUI 以及控制台应用程序