问题描述

使用WinForm程序,调用VLC初始化实例时报异常,就是运行到libvlc_new(arguments.Length, argvPtr)方法时报的异常

异常消息:System.BadImageFormatException:“试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

问题出现的环境背景及自己尝试过哪些方法

环境:

1..Net版本:4.5

2.VLC版本:vlc-3.0.4-win64

3.IDE:VS2017

4.OS:Win10 64

尝试的方法:

1.将程序以X86的方式重新生成(无法解决)

2.libvlc.dll和libvlccore.dll和plugins都在Debug目录下(无法解决)

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

libvlc_new(arguments.Length, argvPtr);

// 创建一个libvlc实例,它是引用计数的

[DllImport("libvlc", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]

[SuppressUnmanagedCodeSecurity]

private static extern IntPtr libvlc_new(int argc, IntPtr argv);

你期待的结果是什么?实际看到的错误信息又是什么?

期待的结果是能够创建实例,但现在报异常。因为是C#调用C++的DLL,也是第一次用,望有大佬解答

vlc集成c#_C#WinForm程序调用VLC异常相关推荐

  1. vlc集成c#_C# Winform开发程序调用VLC播放器控件播放视频.

    VLC是个好东西,支持的格式多,还无广告,关键还有调用它的播放控件不用安装. 开个文章记录下调用这个控件的流水账,以便以后需要的时候查阅 创建工程 首先新建一个Winform工程. 这里姑且叫做VLC ...

  2. vlc集成c#_c# winform vlcPlayer播放器

    usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Security;usingSystem.Text;namespaceVlcPl ...

  3. C#之VS2010ASP.NET页面调用Web Service和winform程序调用Web Service

    一:用ASP.NET调用Web Service 打开VS2010,打开"文件-新建-网站",选择"ASP.NET网站" 选好存储位置,语言后点击确定,进入默认页 ...

  4. 关于C#winform程序运行无异常,在生成安装文件安装后提示水晶报表加载失败,系统找不到指定的路径的解决方法...

    关于C#winform程序运行无异常,在生成安装文件安装后提示"水晶报表加载失败,系统找不到指定的路径"的解决方法 娘了个腿的!搞了好几天,百度都被我搜烂了,连发布相关内容的作者名 ...

  5. webbrowser1 脚本报错_c# winform程序 webBrowser 当前页面的脚本发生异常 找不到成员...

    c# winform程序 webBrowser 当前页面的脚本发生错误 找不到成员 本帖最后由 yz2653410 于 2014-01-11 21:03:25 编辑 以下为页面代码 using Sys ...

  6. c# winform程序调用托管dll(c#的dll),使用添加引用和动态加载dll

    1. dll要强名. 2. winform程序要添加引用dll(自动获得dll的函数调用定义),"复制本地"属性设false,因为下一步会动态加载dll,所以"复制本地& ...

  7. winform程序捕获全局异常,对错误信息写入日志并弹窗

    使用场景:在winform程序中如果没对方法进行try catch操作,若方法内出错,则整个程序报错并退出,如下图 如果程序已在客户手中,若没对错误的详细信息进行拍照,我们则不知道错误原因是什么.我们 ...

  8. mysql表打包到程序中_C#/winform程序打包布署 如何把SQL 数据库 一起打包进去?

    打包数据库到安装程序中 方法1. 备份/恢复 先备份数据库: backup database 数据库 to disk='c:\备份.bak' 将备份文件打包到安装程序中. 在第一次运行程序的时候,进行 ...

  9. C# winform程序调用Console控制台办法

    using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; usi ...

最新文章

  1. OC学习篇之---对象的拷贝
  2. 【Dlib】dlib和opencv的互转
  3. Linux Crontab 定时任务 命令详解
  4. (二)boost库之字符串格式化
  5. 发布 Rafy .NET Standard 版本 Nuget 包
  6. 项目不能上线,是开发的锅,还是产品的错?
  7. 程序员,你可以更优秀些!加油!
  8. MS CRM 2011 Audit
  9. Linux桌面版横评:一、评测背景
  10. php 有序数组,php 归拢两个有序数组
  11. k近邻算法_k近邻算法
  12. PS 图片背景变为透明
  13. GPS从入门到放弃(二十二) --- 站点位移
  14. 微软:从“开源是毒瘤”到“我爱 Linux”的 20 年
  15. CMS并发清理阶段为什么是安全的
  16. html旋转360度特效,CSS3图片旋转特效(360/60/-360度)
  17. 用ultraiso安装linux系统教程,使用UltraISO制作ubuntu安装u盘启动盘图文教程
  18. 怎么都2200年了,还有人不愿意交社保???
  19. JavaScript函子(随笔)
  20. 世纪安图招募汉化志愿者

热门文章

  1. python not in range1002无标题_Python中偶尔遇到的细节疑问(一):去除列名特殊字符、标准差出现nan、切片索引可超出范围、range步长、众数...
  2. sql server计算日期到当前日期天数_Excel如何统计连续停机天数问题
  3. python send 案例_python使用rabbitmq实例三,交换机
  4. 科学数据中心资源和用户访问控制体系
  5. 【OJ】洛谷顺序结构题单题解锦集
  6. 计数后打印垂直柱状图(洛谷P1598题题解,Java语言描述)
  7. js中的对象、原型链机制、构造函数
  8. Docker 6岁啦!多场线下 Party 即将来袭!
  9. (转载)【TP5.0】设置session有效时长+修改默认存储路径
  10. 无线 iphone客户端测试白皮书(二)