我正在尝试从视频流中捕获帧,我正在尝试使用AForge库来实现此目的。但是当我尝试从我的项目中调用库中的任何API时,它会给我上述错误。
我的研究表明,这可能是由于在x64上使用32位Windows dll,反之亦然。但是我无法找到64位窗口的任何AForge库包。我使用的是x64 windows7。任何可以帮助我解决此错误的链接或建议都将非常感谢。
答案 0 :(得分:7)
我已将平台目标更改为x86,我的程序已在x86和x64系统上成功运行。谢谢大家的帮助。 更多细节。 我在解决方案中有5个项目。 两个项目使用框架2.0它是一个基类和其他项目和exe项目使用框架4.0。 基础项目和解决方案良好构建中的某些更改但未运行。 上次发布该项目已有两年历史。 我发布了新版本,但它已经运行了。 我很高兴快速修复x86上的更改项目目标。 但我们找不到这个麻烦的原因
答案 1 :(得分:4)
我要感谢每一个人的共同努力。以下步骤解决了这个问题... This link worked
创建了一个新的解决方案 添加了现有项目 只需将适当的配置文件放在exe附近,然后填写:
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
也可以帮助别人..