Компиляция SharpDX: xaudio2.h(65,68): ошибка процесса CX0001: невозможно вызвать оператор __uuidof для типа без GUIDC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Компиляция SharpDX: xaudio2.h(65,68): ошибка процесса CX0001: невозможно вызвать оператор __uuidof для типа без GUID

Сообщение Anonymous »

Я пытаюсь скомпилировать библиотеку SharpDX с использованием 64-разрядной версии Windows 10, Visual Studio 2019
но когда я загружаю SharpDX.sln и нажимаю «Компилировать» в режиме отладки x64, я получаю много ошибок при генерации кода:

Код: Выделить всё

    Build started...
1>------ Build started: Project: SharpDX, Configuration: Debug Any CPU ------
Error occurred while restoring NuGet packages: The operation failed as details for project SharpDX could not be loaded.
1>C:\Users\foo\.nuget\packages\microsoft.build.tasks.git\1.0.0-beta2-18618-05\build\Microsoft.Build.Tasks.Git.targets(36,5): warning : Submodule 'Samples' doesn't have any commit, the source code won't be available via source link.
1>C:\Users\foo\.nuget\packages\sharpgentools.sdk\1.1.3-ci489\build\SharpGenTools.Sdk.targets(174,5): Process warning CX0002: In file included from C:\Dev\my\csharp\SharpDX\Source\SharpDX/obj\Debug\net40\SharpGen/SharpGen-MSBuild.h:47:
1>C:\Users\foo\.nuget\packages\sharpgentools.sdk\1.1.3-ci489\build\SharpGenTools.Sdk.targets(174,5): Process warning CX0002: In file included from C:\Dev\my\csharp\SharpDX\Source\SharpDX/obj\Debug\net40\SharpGen/sharpdx-xaudio2.h:2:
1>C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um\xaudio2.h(65,68): Process error CX0001:  cannot call operator __uuidof on a type with no GUID
1>C:\Users\foo\.nuget\packages\sharpgentools.sdk\1.1.3-ci489\build\SharpGenTools.Sdk.targets(174,5): Process warning CX0002:     EXTERN_C const GUID DECLSPEC_SELECTANY IID_IXAudio2Extension = __uuidof(IXAudio2Extension);
1>C:\Users\foo\.nuget\packages\sharpgentools.sdk\1.1.3-ci489\build\SharpGenTools.Sdk.targets(174,5): Process warning CX0002:
1>C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um\xaudio2.h(71,59): Process error CX0001:  cannot call operator __uuidof on a type with no GUID
1>C:\Users\foo\.nuget\packages\sharpgentools.sdk\1.1.3-ci489\build\SharpGenTools.Sdk.targets(174,5): Process warning CX0002:     EXTERN_C const GUID DECLSPEC_SELECTANY IID_IXAudio2 = __uuidof(IXAudio2);
1>C:\Users\foo\.nuget\packages\sharpgentools.sdk\1.1.3-ci489\build\SharpGenTools.Sdk.targets(174,5): Process warning CX0002:
1>C:\Users\foo\.nuget\packages\sharpgentools.sdk\1.1.3-ci489\build\SharpGenTools.Sdk.targets(174,5): Process warning CX0002: In file included from C:\Dev\my\csharp\SharpDX\Source\SharpDX/obj\Debug\net40\SharpGen/SharpGen-MSBuild.h:47:
1>C:\Users\foo\.nuget\packages\sharpgentools.sdk\1.1.3-ci489\build\SharpGenTools.Sdk.targets(174,5): Process warning CX0002: In file included from C:\Dev\my\csharp\SharpDX\Source\SharpDX/obj\Debug\net40\SharpGen/sharpdx-xaudio2.h:3:
1>C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um\xaudio2fx.h(31,65): Process error CX0001:  cannot call operator __uuidof on a type with no GUID
1>C:\Users\foo\.nuget\packages\sharpgentools.sdk\1.1.3-ci489\build\SharpGenTools.Sdk.targets(174,5): Process warning CX0002: EXTERN_C const GUID DECLSPEC_SELECTANY CLSID_AudioVolumeMeter = __uuidof(AudioVolumeMeter);
1>C:\Users\foo\.nuget\packages\sharpgentools.sdk\1.1.3-ci489\build\SharpGenTools.Sdk.targets(174,5): Process warning CX0002:
1>C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um\xaudio2fx.h(34,60): Process error CX0001:  cannot call operator __uuidof on a type with no GUID

// ...

1>C:\Dev\my\csharp\SharpDX\Source\SharpDX/obj\Debug\net40\SharpGen/SharpGen-MSBuild.xml. Check previous errors.
>Done building project "SharpDX.csproj" -- FAILED.

Есть идеи, почему?

Подробнее здесь: https://stackoverflow.com/questions/655 ... l-operator
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Поверхность Unity SharpDX IDirect3DSurface для SharpDX.Direct3D11.Texture2D
    Anonymous » » в форуме C#
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • C++ — использование DirectSound или XAudio2 с EAX
    Anonymous » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Декодирование и воспроизведение аудио с FFMPEG и Xaudio2 - частотное соотношение неправильно
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Вставка GUID в поле «uniqueidentifier» в SQL Server приводит к пустому guid.
    Anonymous » » в форуме C#
    0 Ответы
    91 Просмотры
    Последнее сообщение Anonymous
  • Вставка GUID в поле «uniqueidentifier» в SQL Server приводит к пустому guid [закрыто]
    Anonymous » » в форуме C#
    0 Ответы
    78 Просмотры
    Последнее сообщение Anonymous

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