.net安装上了(3.17G的)但是我运行时 弹出对话框:“试图运行项目时出错:无法启动调试。绑定句柄无效!“

来源:百度知道 编辑:UC知道 时间:2024/06/30 00:37:20
高手帮忙 必有重谢所有的分了都给你们
!”,各位高手们 帮帮我啊 我现在留得作业都没法做,谢谢了

那你就应该首先要弄懂什么是句柄(窗体句柄),比喻的说,窗体句柄就是一个窗体(或窗体元素)的身份证(用来标识它的唯一的标签),在VS.NET中,标识一个控件可以用name属性,但去到API编程的范围中,name属性已经不再适用了,就像你拿个中国身份证去到美国一样,不能标识你是谁,你应该那个“国际身份证”。所以,窗体句柄就像这个“国际身份证”了,它能让外部的DLL能够识别你的窗体元素,比如一个TEXTBOX控件。
你要获得一个控件的句柄,可以使用这个控件的Handle属性,句柄的类型为:System.IntPtr,举例:你要获得一个pannel控件“pannel1”的窗体句柄,你就这样写:System.IntPtr myHandle=this.panner.Handle

1、请确定你的操作系统是否运行在debug模式下,此时VS.NET将不能调试。

2、确定你的项目已经启动了“非托管代码”调试选项。

3、尝试重新安装VS.NET中的修复选项。

4、在命令行中尝试重新注册mscordbi.dll(regsvr32 mscordbi.dll)文件,该文件位于(C:\WINNT\Microsoft.NET\Framework\v1.1.4322请找到你本机的这个对应的目录)。

5、在命令行中尝试重新注册oleaut32.dll(regsvr32 oleaut32.dll)

6、运行C:\Program Files\Common Files\Microsoft Shared\VS7Debug下面的mdm.exe /regserver