【问题标题】:fatal error C1083: Cannot open include file: 'vld.h': No such file or directory致命错误 C1083:无法打开包含文件:'vld.h':没有这样的文件或目录
【发布时间】:2011-09-23 00:06:13
【问题描述】:

所有,我尝试使用 Visual Leak Detector,并按照说明操作:

Visual C++ 2010:转到查看 -> 属性管理器,选择 Microsoft.Cpp.Win32.user。选择 VC++ 目录,然后从树中选择“包含文件”。从 Visual Leak Detector 安装目录添加 include 子目录。将其移至列表底部。然后从下拉菜单中选择“库文件”,并从 Visual Leak Detector 安装目录中添加 lib\Win32 子目录。再次,将其移至列表底部。对 Microsoft.Cpp.x64.user 重复此操作,但选择 lib\Win64 子目录。

并包含在我的一个源文件中,并得到错误 c1083,这是怎么回事?

这是我输入的:

C:\Program Files\Visual Leak Detector\lib\Win32;$(IncludePath)

对于 Microsoft.Cpp.Win32.user

C:\Program Files\Visual Leak Detector\lib\Win64;$(IncludePath)

对于 Microsoft.Cpp.X64.user

干杯

代月

【问题讨论】:

  • 显然您输入了错误的路径。您没有记录您输入的内容。
  • 我更新了我的帖子,添加了我在物业管理器中输入的内容。
  • 我已经上传了截图
  • 你还是没有加双引号。

标签: .net c++ visual-c++


【解决方案1】:

在“包括目录”字段中,添加C:\Program Files\Visual Leak Detector\include;$(IncludePath),并在“库目录”字段中输入C:\Program Files\Visual Leak Detector\lib\Win32。 (或 \Win64,就像您遵循的说明一样)。

请注意,如果路径正确,此设置将帮助您完成构建阶段。在运行时,您的可执行文件必须找到 Visual Leak Detector 的 dll,因此您可以将 C:\Program Files\Visual Leak Detector\bin(或包含二进制文件 - dll 和 exe 的子目录的名称)添加到“可执行目录”字段中,或者添加将 C:\Program Files\Visual Leak Detector\bin 目录添加到 PATH 环境变量中,这样您的可执行文件将通过从资源管理器(不仅从 Visual Studio)启动它来启动。

作为第三种选择,您可以将 VLD 中的 DLL 复制到与可执行文件相同的目录中。

【讨论】:

  • 其实我把 C:\Program Files\Visual Leak Detector\include;$(IncludePath) 放到“Include Directories”中,程序就编译好了。
【解决方案2】:

在包含嵌入空格的路径周围加上双引号。并注意在 64 位操作系统上 c:\program filesc:\program files (x86) 之间的区别。

【讨论】:

    【解决方案3】:

    您似乎没有指定包含路径,即“C:\Program Files\Visual Leak Detector\include”或类似的。而且我不确定是否将 $(IncludePath) 附加到库路径。

    Visual C++ 2010:转到查看 -> 属性管理器,选择 Microsoft.Cpp.Win32.user。选择 VC++ 目录,然后从树中选择“包含文件”。从 Visual Leak Detector 安装目录添加 include 子目录。

    这个想法是您必须指示 ide 在哪里查找您在项目中引用的文件(.lib 和 .h/.hpp/.hxx/等)。如果这不起作用,请提供有关您输入的每个字段的更多详细信息,或者提供一些屏幕截图。

    【讨论】:

    • 附加的 $(IncludePath) 由属性管理器自动添加。
    猜你喜欢
    • 2011-12-09
    • 2019-05-30
    • 2010-09-09
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多