vlc集成c#_C#WinForm程序调用VLC异常
問(wèn)題描述
使用WinForm程序,調(diào)用VLC初始化實(shí)例時(shí)報(bào)異常,就是運(yùn)行到libvlc_new(arguments.Length, argvPtr)方法時(shí)報(bào)的異常
異常消息:System.BadImageFormatException:“試圖加載格式不正確的程序。 (異常來(lái)自 HRESULT:0x8007000B)
問(wèn)題出現(xiàn)的環(huán)境背景及自己嘗試過(guò)哪些方法
環(huán)境:
1..Net版本:4.5
2.VLC版本:vlc-3.0.4-win64
3.IDE:VS2017
4.OS:Win10 64
嘗試的方法:
1.將程序以X86的方式重新生成(無(wú)法解決)
2.libvlc.dll和libvlccore.dll和plugins都在Debug目錄下(無(wú)法解決)
相關(guān)代碼
// 請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)
libvlc_new(arguments.Length, argvPtr);
// 創(chuàng)建一個(gè)libvlc實(shí)例,它是引用計(jì)數(shù)的
[DllImport("libvlc", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[SuppressUnmanagedCodeSecurity]
private static extern IntPtr libvlc_new(int argc, IntPtr argv);
你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?
期待的結(jié)果是能夠創(chuàng)建實(shí)例,但現(xiàn)在報(bào)異常。因?yàn)槭荂#調(diào)用C++的DLL,也是第一次用,望有大佬解答
總結(jié)
以上是生活随笔為你收集整理的vlc集成c#_C#WinForm程序调用VLC异常的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java system sleep_详解
- 下一篇: USTC English Club No