Предупреждение 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++, поэтому мне очень жаль, если этот вопрос может показаться глупым.

0 ответов

Другие вопросы по тегам