C# 错误消息:找不到minternal.h

C# 错误消息:找不到minternal.h,c#,c++-cli,C#,C++ Cli,我在c#中有一个winforms应用程序,它调用c++/cli(即lib)库。在lib构造函数中,我调用另一个c++/cli(即B lib)库。 在调试模式下,当我尝试从winforms应用程序单步执行时,会收到消息minternal.h not found 正在查找“f:\dd\vctools\crt\crtw32\h\minternal.h”的源。校验和:MD5{bb e6 9 f8 47 f4 bb c0 f8 db 78 bf e1 b2 2f 2b} 文件“f:\dd\vctools\

我在c#中有一个winforms应用程序,它调用c++/cli(即lib)库。在lib构造函数中,我调用另一个c++/cli(即B lib)库。 在调试模式下,当我尝试从winforms应用程序单步执行时,会收到消息minternal.h not found

正在查找“f:\dd\vctools\crt\crtw32\h\minternal.h”的源。校验和:MD5{bb e6 9 f8 47 f4 bb c0 f8 db 78 bf e1 b2 2f 2b} 文件“f:\dd\vctools\crt\crtw32\h\minternal.h”不存在

c#应用程序代码

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        libinterprocess.Class1 cls1 = new libinterprocess.Class1();
    }
}
libinterprocess代码(c++/cli:lib)

testlib代码(c++/cli:B lib)

C++/cli libs dos不包含任何其他包含目录或库

调用堆栈信息

testlib.dll!::RegisterModuleUninitializer(System::EventHandler^handler)行299+0xf字节C++

环境信息 OS:赢10分 Visual Studio 2015

我还试图修复visual studio。同样的情况

有关完整的错误消息,请参见屏幕截图


请帮我解决这个问题。

@HansPassant,谢谢回复。实际上,我正在使用一些c++/cli库。我想调试那个文件。每当我试图单步进入(调试)liba构造函数(调用libb构造函数)时,就会出现这个错误。我已经准备好了复制代码(类似于问题中发布的代码)。有什么方法可以附加源代码并提出问题吗?@HansPassant,我只想调试c++/cli库。这真是奇怪的行为。我可以在你的邮件中给你发送重新编码吗?所以你可以看看。repro代码的大小非常小,而且非常简单。对我来说,这似乎是个问题,但不确定。“你能帮帮我吗?”汉帕桑,谢谢你的回答。实际上,我正在使用一些c++/cli库。我想调试那个文件。每当我试图单步进入(调试)liba构造函数(调用libb构造函数)时,就会出现这个错误。我已经准备好了复制代码(类似于问题中发布的代码)。有什么方法可以附加源代码并提出问题吗?@HansPassant,我只想调试c++/cli库。这真是奇怪的行为。我可以在你的邮件中给你发送重新编码吗?所以你可以看看。repro代码的大小非常小,而且非常简单。对我来说,这似乎是个问题,但不确定。你能帮帮我吗?
libinterprocess::Class1::Class1()
{
    testlib::Class1^ cls1 = gcnew testlib::Class1();
}
namespace testlib
{
    Class1::~Class1()
    {
        int p = 0;
        p ++ ;
    }

    Class1::Class1()
    {
        int p = 0;
        p++;
    }
}