Я хочу установить атрибут testcase в мой класс c ++ / cli. Я добавляю ссылку на DLL для этого атрибута. Обратите внимание, что DLL, который я использую для настройки атрибута, находится в C #. пожалуйста, найдите ниже код:
using namespace Sample::Generic::TestAutomation::TestSystem;
namespace ClassLibrary1 {
[AttributeUsage(Sample::Generic::TestAutomation::TestSystem::TestCase)]
public ref class Class1 : public Sample::CheckIt::TestPool::TestCase
{
private:
static Class1^ Instance = nullptr;
GenericLogger^ Switchmodule_log;
TAIoPortClient^ _generalio;
bool _testCaseInit = false;
};
Когда я пытаюсь использовать этот атрибут, я получаю ошибку ниже:
Ошибка C2275 'Sample :: Generic :: TestAutomation :: TestSystem :: TestCase':
незаконное использование этого типа в качестве
выражение ClassLibrary1 c: \ users \ chan \ documents \ visual studio
2015 \ projects \ classlibrary1 \ classlibrary1 \ ClassLibrary1.h 17