C#調用Microsoft.DirectX.DirectSound.dll時出錯


1、修改工程的編譯選項。我的開發運行環境是Windows 10 x64系統。需要修改一下工程的編譯選項,把AnyCPU改成x86的。

未能加載文件或程序集“Microsoft.DirectX.DirectSound.dll”或它的某一個依賴項。 不是有效的 Win32 應用程序。 (異常來自 HRESULT:0x800700C1)

 

2、修改App.config文件。添加下面的設置:

useLegacyV2RuntimeActivationPolicy="true" 

也就是把文件改成:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
    </startup>
</configuration>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM