Предупреждение C4538 при использовании System::Diagnostics::Tracing::EventSource на C++
Я пытаюсь создать класс источника событий для SLAB, используя C++. Я уже пытался создать один с использованием C#, поэтому я действительно не знаю, в следующем вопросе.
Поэтому в основном я использую класс System::Diagnostic::Tracing EventSource, предоставленный в.Net. Однако когда я расширяю указанный класс EventSource, это приводит к следующему предупреждению
warning C4538: 'cli::array<Type,dimension> ^': const/volatile qualifiers on this type are not supported
with
[
Type=System::Diagnostics::Tracing::EventSource::EventMetadata,
dimension=1
]
This diagnostic occurred while importing type 'System::Diagnostics::Tracing::EventSource ' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Итак, почему это предупреждение появляется, когда я просто расширяю класс и как я могу удалить его?
Кроме того, кто-то может показать мне пример создания SLAB EventSource в C++? Я искал по всей сети, но не могу найти ни одного.
Я действительно начинающий с C++, особенно с управляемым C++, поэтому мне очень жаль, если этот вопрос может показаться глупым.