У меня есть сборка C #, содержащая перечисление:
public enum MyEnum
{
OK = 0,
NOT_OK = -1
}
Я добавил ссылку на проект C++/CLI
, но не знаю, как вернуть значение из функции.
Заголовок:
#pragma once
using namespace System;
using namespace MyNamespace;
namespace NativeWrapper {
public ref class API
{
public:
static MyNamespace::MyEnum Go();
};
}
CPP:
#include "StdAfx.h"
#include "API.h"
using namespace NativeWrapper;
MyNamespace::MyEnum API::Go()
{
return MyEnum.OK;
}
При сборке проекта я получаю следующее:
error C2275: 'MyNamespace::MyEnum' : illegal use of this type as an expression