zoukankan      html  css  js  c++  java
  • VS2010在64位操作系统上选择x86平台进行编译,这样可兼容老的dll文件

    该项目在32位平台上一切正常,但如果在64位Win7上编译后,调试,报错:

    然后在编译选项中选择:“x86”平台,编译,运行,就不报错了。

    补充,在日志文件里显示了如下和内存有关的异常:

    Header]\r\nERROR 11:18:18,523 3696 NeoNetech.UI.VisualStudioStyle.MainForm - Failed to execute command LiveFPInjectDependenciesCommand on start
    System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
    在 NNT.NNTFingerProcessBlock.Convert.PEFIS.PefisConvert.GetFingerInfoSize_NNT()
    在 NNT.NNTFingerProcessBlock.Convert.PEFIS.PefisConvert..ctor()
    在 NNT.NNTFingerProcessBlock.FingerProcessFactory..ctor()
    在 NNT.NNTFingerProcessBlock.FingerProcessFactory.get_Instance()
    在 NeoNetech.LiveFP.Solo.Command.LiveFPInjectDependenciesCommand.Execute()
    在 NeoNetech.UI.VisualStudioStyle.MainForm.ExecuteConfigCommand(StringCollection commandIds)
    ERROR 11:18:28,566 3696 NeoNetech.UI.VisualStudioStyle.MainForm - Failed to execute command LoadLiveListCommand on start
    System.ObjectDisposedException: 无法访问已释放的对象。
    对象名:“TabControl”。
    在 System.Windows.Forms.Control.CreateHandle()
    在 System.Windows.Forms.Control.get_Handle()
    在 System.Windows.Forms.Control.CreateGraphicsInternal()
    在 System.Windows.Forms.Control.CreateGraphics()
    在 Crownwood.DotNetMagic.Controls.TabControl.RecalculateSinglelineTabs(Int32 xWidth, Int32 xStartPos, Rectangle tabPosition)
    在 Crownwood.DotNetMagic.Controls.TabControl.Recalculate()
    在 Crownwood.DotNetMagic.Controls.TabControl.OnInsertedPage(Int32 index, Object value)
    在 System.Collections.CollectionBase.System.Collections.IList.Add(Object value)
    在 Crownwood.DotNetMagic.Controls.TabPageCollection.Add(TabPage value)
    在 NeoNetech.UI.VisualStudioStyle.WindowCollection.AddControl(Control control, String title)
    在 NeoNetech.UI.VisualStudioStyle.MainForm.AddWindow(Control control, String title)
    在 NeoNetech.LiveFP.Solo.Command.LoadLiveListCommand.Execute()
    在 NeoNetech.UI.VisualStudioStyle.MainForm.ExecuteConfigCommand(StringCollection commandIds)

    总的来讲,猜测都是和dll的兼容性有关,和内存的调用有关。

  • 相关阅读:
    SQL语句(四)可视化创建和修改表
    (四)系统调用示例
    (三)系统调用
    (二) 中断、异常和系统调用比较
    (一)系统启动流程
    Bellman-Ford算法:POJ No.3169 Layout 差分约束
    kruskal算法:POJ No.3723 Conscription_最小生成树应用_最大权森林
    POJ No.3255 Roadblocks 求次短路径
    【Java】单例模式双重检查锁(double-checked locking)
    【Java多线程】volatile关键字解析(五)
  • 原文地址:https://www.cnblogs.com/qinlixue/p/2918323.html
Copyright © 2011-2022 走看看