为什么我尝试向C#项目添加对C ++ clr库类的引用会失败?

时间:2017-01-30 21:54:12

标签: c# visual-studio-2015 windows-phone-8.1 c++-cli

[MSVS 2015]

我正在使用MSVS 2015并开发一个C#windows phone 8.1项目,我希望通过该项目运行一些C ++本机代码。在这里发表这篇文章 - How do I call C++/CLI from C#? - 我创建了一个C ++类库项目。检查步骤0的工作原理是一个简单的,准确的东西:

// CsCppTest.h

#pragma once

using namespace System;

namespace CsCppTest {

public ref class TestWrapper
{
    public:
        bool IsWorking()
        {
            return true;
        }
    };
}

我进入项目属性并在链接器>输入下我按照上面提到的链接上的说明将Additional Dependencies属性设置为'从项目继承'。

在我的c#windows phone项目中,我还没有输入太多,只有一行到mainpage.xaml.cs:

    public MainPage()
    {
        this.InitializeComponent();

        this.DataContext = this;

        CsCppTest.TestWrapper miner = new CsCppTest.Testwrapper();

        this.NavigationCacheMode = NavigationCacheMode.Required;
    }

啊,但这还不行。从主页,它不知道CsCppTest.TestWrapper的含义。我需要添加对我的C ++项目的引用。所以我右键单击我的C#项目的引用,并在参考管理器中找到我的C ++项目旁边的未选中框,我检查它,点击OK并得到:

无法添加对项目'CsCppTest'的引用。

如果有遗漏的相关细节,请告诉我。

我错过了什么?

0 个答案:

没有答案