返回首页

本机DLL建成使用/ clr包含一个托管类的标志:您好,

我有一个旧机MFC / C DLL,我设法得到它编译使用/ clr标志。
现在我已经加入托管的C / CLI类DLL在namaspace。

头文件,cpp文件#包括的头文件。
本机DLL是庞大的DLL项目与联合国的托管代码很多,但它只有一个托管C类像下面。

当我作为参考。NET添加该DLL的WinForms项目,我没有看到命名空间/类的对象浏览器中,

我得到没有找到的命名空间"ShashiTest"编译错误

我使用Visual Studio 2008。
不能被添加在混合模式下的原生DLL托管项目作为参考?
还是我缺少的东西

请帮助。

#pragma once

#using<mscorlib.dll>

#using<system.windows.forms.dll>

// Class derived from Forms



using namespace System::Windows::Forms;

using namespace System;

using namespace System::ComponentModel;

using namespace System::Collections;

using namespace System::Diagnostics;

using namespace System::Windows::Forms;

 

namespace ShashiTest {

    /// <summary>

    /// Summary for test

    /// </summary>

    public ref class test

    {

    public:

        test(void)

        {

 

        };

        void ShowMessage()

        {

            MessageBox::Show("Hello World");

        }

    };

}

沙市

回答

评论会员: 时间:2