Много предупреждений C4945, разные версии .NET? Как решить?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Много предупреждений C4945, разные версии .NET? Как решить?

Сообщение Anonymous »

Я получаю много подобных ошибок в моем библиотечном проекте VS2022 C ++, который ссылается на библиотеку C#, которая использует .net8. < /p>
1>C:\Users\user\.nuget\packages\system.security.permissions\4.5.0\ref\netstandard2.0\System.Security.Permissions.dll(1,1): warning C4945: 'PermissionSet': cannot import symbol from 'C:\Users\user\.nuget\packages\system.security.permissions\4.5.0\ref\netstandard2.0\System.Security.Permissions.dll': as 'System::Security::PermissionSet' has already been imported from another assembly 'C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.12\ref\net8.0\System.Runtime.dll'
1>(compiling source file 'x64/Debug/vs2022/.NETCoreApp,Version=v8.0.AssemblyAttributes.cpp')
1> C:\Users\user\.nuget\packages\system.security.permissions\4.5.0\ref\netstandard2.0\System.Security.Permissions.dll(1,1):
1> first seen type is used; re-order imported assemblies to use the current type
1> C:\Users\user\.nuget\packages\system.security.permissions\4.5.0\ref\netstandard2.0\System.Security.Permissions.dll(1,1):
1> This diagnostic occurred while importing type 'System.Security.PermissionSet' from assembly 'System.Security.Permissions, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.
< /code>
Я понимаю основную причину происходящего и каково значение ошибки, но я не знаю, как ее исправить. Нигде в файле .vcxproj не является System.security ссылка ... фактически единственная ссылка, указанная в файле .vcxproj, - это моя библиотека C#, но другие (по -видимому, зависимые) ссылки перечислены в дереве решений: br/>
Что я должен изменить Чтобы избавиться от предупреждений?
Спасибо за любую помощь, которую вы можете оказать. -E.

Подробнее здесь: https://stackoverflow.com/questions/794 ... to-resolve
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»