System.DllNotFoundException HResult=0x80131524 Message=无法加载 DLL“.\HCNetSDK.dll”: 找不到指定的模块

  • Post author:
  • Post category:其他


个人记录,很小白的问题。

使用海康威视sdk时,尝试自己开发,在初始化的地方报错:

System.DllNotFoundException
  HResult=0x80131524
  Message=无法加载 DLL“.\HCNetSDK.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
  Source=WindowsFormsApp1
  StackTrace:
   at PreviewDemo.CHCNetSDK.NET_DVR_Init()
   at WindowsFormsApp1.WinformTest..ctor() in D:\Project for C#\WindowsFormsApp1\Preview.cs:line 32
   at WindowsFormsApp1.Program.Main() in D:\Project for C#\WindowsFormsApp1\Program.cs:line 19

Preview.cs报错的地方:

 m_binitSDK = CHCNetSDK.NET_DVR_Init();

问题:官方demo中的库文件是放在bin目录下

跟官方一样放到bin目录下后不行,最后发现需要放到自己的输出路径:

常识性的东西,花了太长时间…



版权声明:本文为weixin_48002230原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。