zoukankan      html  css  js  c++  java
  • winform问题集锦

    正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码

    说明

    .NET2.0中增加了42种非常强大的调试助手,MDA.Loaderlock 是其中之一。Loaderlock检测在一个拥有操作系统loader lock的线程上运行托管代码的情况。这样做有可能会引起死锁,并且有可能在操作系统加载器初始化DLL前被使用。

    方法一(测试通过)

    大致理解:就是窗体还没有完全生成,而你在这个时候就调用了别的dll,可能就抛出了这个异常!
    把vs2005菜单的 快捷键Ctrl+Alt+E 或 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉 如果异常(exception)这一项没有的话,在工具---自定义---命令选项卡---左边选择调试--右边把异常托到菜单里 ,修改Managed Debuggin Assistants->LoaderLock 的选中状态去掉

    方法二
    在HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework下面增加一个String,值为"0"
     不过这样做,在该计算机上所有基于.NET2.0开发都得不到(Mobile Desktop Assistant,简称MDA)的好处。 
  • 相关阅读:
    今晚的比赛(2011.12.4)
    js中prototype,constructor的理解
    laravel中empty(),is_null() 以及isEmpty()
    mysql查询语句and,or
    jquery简易tab切换
    Qt 的QcomboBox的简单使用
    折半查找
    C++强制类型转换(转)
    二叉树学习
    c++的重载,覆盖与隐藏
  • 原文地址:https://www.cnblogs.com/likeyou/p/4315008.html
Copyright © 2011-2022 走看看