错误消息:找不到minternal.h

时间:2015-10-31 09:16:02

标签: c# c++-cli

我在c#中有一个winforms应用程序,它调用c ++ / cli(即A 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:A lib)

libinterprocess::Class1::Class1()
{
    testlib::Class1^ cls1 = gcnew testlib::Class1();
}

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

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

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

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

调用堆栈信息

  

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

环境信息 OS:赢10 Visual Studio 2015

我也试图修复视觉工作室。同样的情况。

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

Error Message

请帮我解决此问题。

0 个答案:

没有答案