visual studio 2017添加引用时报错:对 COM 组件的调用返回了错误 HRESULT E_FAIL

在做MVC项目时,点击工具栏里的添加应用时弹出对 “COM 组件的调用返回了错误 HRESULT E_FAIL ”窗口,一开始以为是代码有问题,新建项目再添加引用时还是一样的错误,国内国外都找了很少找到这种问题,不知哪位大佬可以解答一下

1

1个回答

你添加的是什么的com引用?此类问题一般是3个原因:
架构不对,com是32bit的,而你的程序集没有限制架构并且运行在64bit os下。
com组件没有正确注册,包括权限不够。
com组件不兼容。

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决
AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决
对 COM 组件的调用返回了错误 HRESULT E_FAIL
最近我在爬取网页数据的时候遇见了一个问题,一直没解决,知道我今天调试的时候发现了。WebBrowser.Navigate("");//赋值的时候总是报错。抛出的错误:对 COM 组件的调用返回了错误 HRESULT E_FAIL //这里我就不截图了,因为已经不行 改回去了但是把项目重新打开又不报错了。第一次运行没有任何问题,但是以后每次都没法正常运行一直报错后来我在使用Visual Studio
.NET程序连接OPC Server时出错 对 COM 组件的调用返回了错误 HRESULT E_FAIL
最近在给鹿华系统做升级,为了实时性和稳定性,程序直接从DCS取数,程序是.NET开发的,调用OPC的DLL是OPCDAAuto.dll 系统装的是Windows Server 2003 R2,配置好DCOM,初次尝试成功连接OPCServer,程序10秒取数一次,在运行30小时后就再也连不上OPCServer了 错误如下 对 COM 组件的调用返回了错误 HRESULT E_FAIL
对COM组件的调用返回了错误 HRESULT E_FAIL
背景: 用C#的Aspose.word控件,向word的书签中插入图片时,需要设置图片文字环绕:嵌于文字下方。 要实现这一功能时加入如下代码时报出的错误: 就是这个ConvertToShape()出了错。 解决方法: 经过多次尝试,找各种别的控件,还有修改笔记本设置之后都行不通。 最后发现有可能是我加入图片后,他没有识别出来才报的错,于是我在插入图片后先进行了保存工作,然后再调用这个代码,发...
对COM组件的调用返回了错误HRESULT E_FAIL
用 SQL Server 2008 R2 打开 .sql 文件时提示 “对COM组件的调用返回了错误HRESULT E_FAIL” 解决办法: 1 开始--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。 如果Distributed Transaction Coordinator 服务 无法开启 解决办法: 1
AxShockwaveFlash控件CallFunction时报错: 对 COM 组件的调用返回了错误 HRESULT E_FAIL。
1.现在有两个Form窗体:FrmGameRoom(游戏室),FrmGameHall(游戏大厅)   PS: 游戏的侦听数据写在FrmGameHall 的Form窗体中。 2.当我 在  FrmGameHall中点击进入房间后,会向服务器发送信息,使其他在游戏大厅中的玩家也更新房间情况 3.此时当另外的玩家 在  FrmGameHall中点击进入房间,也会向其他服务器发送信息更新游戏大厅的情况
Arcengin调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决方法
最近在项目里面有几处要用到调用GP工具,之前没咋用过,后来用的时候发现了很多的问题,现在记下来留给以后使用或者有问题的朋友可以看看。一般调用GP工具都是这个错误 "对 COM 组件的调用返回了错误 HRESULT E_FAIL", 出现这个错误主要的原因大致可以概括为以下: 1.参数缺少或者参数类型不正确,这是最容易解决的,改变正确的参数类型即可: 解决方法:一般我们在调用GP时都
Arcgis 学习--COM 组件的调用返回了错误 HRESULT E_FAIL
Arcgis 学习--COM 组件的调用返回了错误 HRESULT E_FAIL
VS2019添加引用时“未能正确加载ReferenceManagerPackage包”以及“COM组件调用返回错误HRESULT E_FAIL”
VS2019中新建的项目,在给项目添加引用时弹出了未能正确加载ReferenceManagerPackage包的错误提示,如下图所示(图片是另外一篇博客里的) 点击图中的“是”按钮后又弹出一个“COM组件调用返回错误HRESULT E_FAIL”的错误信息。 网上查到的解决办法是: 以管理员身份运行Developer Command Prompt for VS 2019,然后进入vs20...
sqlserver 2008 r2数据导入问题:报错“对COM组件的调用返回了错误HRESULT E_FAIL”
搜索出的解决方案是启动和配置DTC服务,确保“Distributed Transaction Coordinator”服务是开启的且允许操作权限,大费周章的一顿操作之后还是不解决问题。最后发现是微软对文件大小做了限制,后续搜索发现确实如此。 SQL server 2008打开脚本文件超过80M就报错了。 解决方法是用sqlcmd方法执行sql语句。在cmd窗口输入下面命令: sqlcmd -...
vs2017项目在添加引用的时候报错:errorhresultefailhasbeen
废话不多说,上图说明: 洗脚水喝完了,切入正题: 参考链接: https://blog.csdn.net/qq_38093594/article/details/81505721
VS报错:对 COM 组件的调用返回了错误 HRESULT E_FAIL
VS报错:对 COM 组件的调用返回了错误 HRESULT E_FAIL错误提示:对 COM 组件的调用返回了错误 HRESULT E_FAIL。解决步骤原因 错误提示:对 COM 组件的调用返回了错误 HRESULT E_FAIL。 本人是用vs2017和vs2019打开尝试调试了同一项目,而后再用vs2017打开尝试调试时出现的错误。值得注意的是第一次并未报错,而是接下来的某一次突然报错,然...
AE+C#把数据写入GDB数据库里出现 “对COM组件的调用返回了错误 HRESULTE_FAIL”
public void CreateFeatureClass_Terrain_Info(IFeatureWorkspace IFW) { IFeatureClass tempFeatureClass = IFW.OpenFeatureClass(StringDBName_Terrain_Info); //设置名称 (写入数据库的数据) ...
AE 调用GP工具方法介绍及常见错误“对 COM 组件的调用返回了错误 HRESULTE_FAIL
调用GP工具的方式有两种: 一种是使用Geoprocessing类,工具参数使用IVariantArray方式输入; 另一种是使用Geoprocessor托管类,创建工具对象,参数作为该工具对象的属性输入。 使用Geoprocessing类: 主要分为以下几步: 1,添加ESRI.ArcGIS.Geoprocessing引用,仅需要引用该类库 2,创建geoProcessor对象,注意这里的P是大...
[解决]VS2010尝试设置 IDE 的进程内编译器的“References”参数时出现问题。对 COM 组件的调用
今天新开了博客,欢迎大家来交流,如有不妥或错漏欢迎指出。 之所以写这个博客是因为开发过程中许多问题都找不到解决方案,特别是做android的毕业设计是一大堆问题在csdn都没找到解决方法,最后自己捣鼓一整天才出来,android以后有时间整理一下。 说回正题,今天打开VS2010时,打开项目就出问题“尝试设置 IDE 的进程内编译器的“References”参数时出现问题。对 COM 组件的调
COM组件的错误处理
COM的函数会返回一个HRESULT类型的返回值来表明成功或者失败。HRESULT是32位的整型数据,最高位标记成功或者失败。0表示成功1表示失败。
枚举本地OPC服务器出错解决方法
写在前面: QQ交流群:717352826(如果谁时间比较多,而且能热心帮助他人,请联系群主,给个管理员) PS:本人原创博文也是根据实际工作和参考其他资料进行总结的,若有侵权请留言或联系博主处理。 若是你觉得本文帮助到了你,感谢支持:https://blog.csdn.net/han_better/article/details/84101456 若是发现出现“枚举本地OPC服务器出错”这个问题...
arcengine调用gp查看具体的报错信息
常规的try catch不能看到是哪个参数错了,每次都有人问,每次要去找以前写的代码才知道,因此记录一下 catch (Exception ex)             {                 string str = "";                 for (int i = 0; i < gp.MessageCount; i++)                 {...
VS2017添加引用报错
未能正确加载“ReferenceManagerPackage”包。 此问题可能是因配置更改或安装另一个扩展导致的。可通过查看文件“C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio\15.0_3dfc125b\ActivityLog.xml”来获取详细信息。 重新启动 Visual Studio 可帮助解决此问题。 继续
MFC中获取HRESULT错误消息内容
直接看代码: CString GetComExceptionMessage(HRESULT hr) { CString strMessage; switch (hr) { case S_OK: case S_FALSE:
网站COM组件调用失败解决办法
网站需要对Office文件进行操作,在VS运行的时候一切正常,但是发布到IIS上,一直报错:COM组件调用失败 解决方法: 在配置节中加上一行 <identity impersonate="true" userName="administrator" password="密码"/> 问题原因 网站的权限不足以调用COM组件。 ...
vs2017 新建项目 未指定的错误(异常来自HRESULT: 0x80004005(e_fail))redirection.config无法访问
这个问题真的是弄的好蛋疼。 在vs中新建web项目,提示这个问题,还有 iis express redirection.config无法访问,在网上尝试了各种方法,最后发现之前安装过vs,在Document文件夹下有个 之前版本的vs建立的iis Express文件夹,应该是这个vs没有权限访问之前版本建立的这个文件夹。 解决方案:把Document下的iis express 文件夹删掉即可。
急急,对 COM 组件的调用返回了错误 HRESULT E_FAIL
1. MatrixTransform defaultTransform = new MatrixTransform();rn rn 2. System.Windows.Media.Matrix m = new System.Windows.Media.Matrix();rn 3. m.M11 = 0.0;rn rn 4. defaultTransform.Matrix = m;rn 5.pathElem.RenderTransform = defaultTransform;rnrn我用的是VS2010,为什么执行完第4步后,就出现错误:rn"对 COM 组件的调用返回了错误 HRESULT E_FAIL。"rnStackTrace = " 位于 MS.Internal.XcpImports.CheckHResult(UInt32 hr)\r\n 位于 MS.Internal.XcpImports.Transform_Inverse(Transform transform)\r\n 位于 System.Windows.Media.Transform.InverseNative()\r\n 位于 System.Windows.Media.Transform.get_Inverse()"rnrn这个问题困惑几天,请教各们大侠,谢谢
对 COM 组件的调用返回了错误 HRESULT E_FAIL。
InlineShape inlineShape = oWordApplic.Selection.InlineShapes.AddPicture(FileName, ref LinkToFile, ref SaveWithDocument, ref Anchor);rn提示错误:对 COM 组件的调用返回了错误 HRESULT E_FAIL。请问是什么问题?求解!!
silverlight 对 COM 组件的调用返回了错误 HRESULT E_FAIL。
对 COM 组件的调用返回了错误 HRESULT E_FAIL。rn 在 EnvDTE.OutputGroup.get_FileCount()rn 在 MS.Internal.Providers.VSExternalResourceProvider.get_ProjectAssemblyFileName()rn 在 MS.Internal.Providers.VSExternalResourceProvider.GetFilePath(Uri uri, FileModel relativeTo, Boolean throwOnError, Boolean& isProjectFile)rn 在 MS.Internal.Providers.VSSilverlightExternalResourceProvider.GetFilePath(Uri uri, FileModel relativeTo, Boolean throwOnError, Boolean& isProjectFile)rn 在 MS.Internal.Providers.VSExternalResourceProvider.GetBinaryModel(String uri, FileModel relativeTo)rn 在 MS.Internal.Host.Isolation.Adapters.ContextToProtocolAdapter.MS.Internal.Host.Isolation.Protocols.IExternalResourceProtocol.GetBinaryModel(String uri, IFileModel relativeTo)rn 在 MS.Internal.Host.Isolation.Protocols.IExternalResourceProtocol.GetBinaryModel(String uri, IFileModel relativeTo)rn 在 MS.Internal.Host.Isolation.Adapters.ToExternalResourceAdapter.GetBinaryModel(String uri, FileModel relativeTo)rn 在 MS.Internal.Host.MarkupProjectContext.GetBinaryResource(Uri uri)rn 在 Microsoft.Windows.Design.Documents.MarkupDocumentManager.TrackingMarkupProjectContext.GetBinaryResource(Uri uri)rn 在 MS.Internal.Designer.SilverlightViewManager.get_AppXaml()rn 在 MS.Internal.Designer.SilverlightViewManager.GetAppXaml()rn 在 MS.Internal.Designer.SilverlightViewManager.get_AppXamlResources()rn 在 MS.Internal.Designer.SilverlightViewManager.Update()rn 在 Microsoft.Windows.Design.Documents.MarkupDocumentManager.get_View()rn 在 MS.Internal.Host.PersistenceSubsystem.get_DocumentView()rn 在 MS.Internal.Host.Designer.get_View()rn 在 MS.Internal.Designer.VSDesigner.Load()rn 在 MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedView.Load()rn 在 MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedDesignerFactory.Load(IsolatedView view)rn 在 MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view)rn 在 MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view)rn 在 MS.Internal.Host.Isolation.IsolatedDesigner.Load()rn 在 MS.Internal.Designer.DesignerPane.LoadDesignerView()rnrn----------------------------------------------------------------------------------------------------------------------------------rnrn本来好好的,装了个blend2.5后 就成这样了page.xaml 一打开就是这样 有高人知道什么原因吗?rn
webbrower 对 COM 组件的调用返回了错误 HRESULT E_FAIL
报错行rntextBox1.Text = webBrowser1.Document.GetElementsByTagName("body")[0].OuterHtml;rntextBox1.Text = webBrowser1.Document.GetElementsByTagName("html")[0].OuterHtml;也这样报错rnrnoutertext和innertext 则也正常rnrntextBox1.Text = webBrowser1.Document.GetElementsByTagName("div")[0].OuterHtml; 则正常rnrnrn软件突然就这样了,原来好好的.怎么获取body和html标签内html文本就异常呢?rnrn
求助:对COM组件的调用返回了错误 HRESULT E_FAIL
通过hwnd 取得IHTMLDocument2 rnhttp://tieba.baidu.com/f?ct=335675392&tn=baiduPostBrowser&sc=12700964050&z=1106926350&pn=0&rn=30&lm=0&rs16=0&word=c%23#12700964050rn如果直接双击IE浏览器 不管开几个窗口rn都可以正常的return docrnrn但是如果用其他用户运行IE浏览器 rnC:\Program Files\Internet Explorer目录下 右键点击iexplorer.exe 运行方式 输入其他用户的用户名和密码 rn[img=http://hiphotos.baidu.com/552090838/pic/item/7020362318bc7ec44723e8ea.jpg][/img]rn[img=http://hiphotos.baidu.com/552090838/pic/item/c51230616bc5d924eaf8f8ea.jpg][/img]rnWIN7 按住SHIFT键 才有以其他用户运行的选项rnrn用其他用户运行IE浏览器执行这句的时候就会弹出"对COM组件的调用返回了错误 HRESULT E_FAIL"rnIHTMLDocument2 doc = ObjectFromLresult(hRes, typeof(IHTMLDocument2).GUID, IntPtr.Zero) as IHTMLDocument2;rn这个语句会出现问题rnrn请问这个如何解决?
vs2017生成COM组件,VB调用
新建项目 -- ATL项目  (项目属性--链接器--常规--逐用户重定向 --选为是)  确定,跳出ATL选项,直接再点确定 addcom项目新增项目 添加类test(atl简单对象) 此时test.h中的头文件addcom_i.h尚未生成,只是一个空文件,会提示未定义标识符,不用管 在idl文件中新增接口方法(重要  -- vs2017以前可通过类视图中移到项目上展示xx...
2017版VS不能引用问题解决方案
前言:最近的机房合作到了编码的阶段,在这个阶段需要统一下VS的版本,于是下载了一个17版的VS,但是在引用的时候却报错了,下面是解决方案,来和大家分享一下。 (一)遇到的问题 1.错误一: 2.错误二: vs2017添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL (二)解决方案 1.以管理员身份打开 Developer Command Prompt for VS 2017...
求助:对 COM 组件的调用返回了错误 HRESULT E_FAIL。
环境 vs2010+c#+Arcgis10rn代码如下:rn IRasterLayer ras = new RasterLayerClass();rn Geoprocessor gp = new Geoprocessor();rn gp.OverwriteOutput = true;rn MakeNetCDFRasterLayer make1 = new MakeNetCDFRasterLayer();rn make1.in_netCDF_file = "C:\\Wave.nc";rn make1.out_raster_layer ="ras";rn make1.x_dimension = "nodes";rn make1.y_dimension = "time";rn make1.variable = "Dir";rn make1.value_selection_method = "BY_VALUE";rn // make1.dimension_values = "time";rnrn gp.Execute(make1, null);rnrnrn调试报错:rn 未处理 System.Runtime.InteropServices.COMExceptionrn Message=对 COM 组件的调用返回了错误 HRESULT E_FAIL。rn Source=ESRI.ArcGIS.Geoprocessingrn ErrorCode=-2147467259rn StackTrace:rn 在 ESRI.ArcGIS.Geoprocessing.GeoProcessorClass.Execute(String Name, IVariantArray ipValues, ITrackCancel pTrackCancel)rn 在 ESRI.ArcGIS.Geoprocessor.Geoprocessor.ExecuteInner(IGPProcess process, ITrackCancel trackCancel, IGeoProcessor igp, IVariantArray iva)rn 在 ESRI.ArcGIS.Geoprocessor.Geoprocessor.Execute(IGPProcess process, ITrackCancel trackCancel)rn 在 DesktopWindowsApplication1.Form1.图层属性ToolStripMenuItem_Click(Object sender, EventArgs e) 位置 D:\VS_Workspace\DesktopWindowsApplication1\DesktopWindowsApplication1\Form1.cs:行号 78rn 在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)rn 在 System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)rn 在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)rn 在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)rn 在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)rn 在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)rn 在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)rn 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)rn 在 System.Windows.Forms.Control.WndProc(Message& m)rn 在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)rn 在 System.Windows.Forms.ToolStrip.WndProc(Message& m)rn 在 System.Windows.Forms.MenuStrip.WndProc(Message& m)rn 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)rn 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)rn 在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)rn 在 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)rn 在 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)rn 在 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)rn 在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)rn 在 System.Windows.Forms.Application.Run(Form mainForm)rn 在 DesktopWindowsApplication1.Program.Main() 位置 D:\VS_Workspace\DesktopWindowsApplication1\DesktopWindowsApplication1\Program.cs:行号 18rn 在 System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)rn 在 System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)rn 在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()rn 在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)rn 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)rn 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)rn 在 System.Threading.ThreadHelper.ThreadStart()rn InnerException: rnrn试过网上找的方法:rn1. 在控制面板--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。rnrn  2. 打开控制面板--->管理工具--->组件服务--->选择计算机--->我的电脑--->右击属性--->选择MSDTC--->选择安全配置 勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。rnrn重启后依然无效,求救各位大神!!!rn
ENVI/IDL学习笔记(一) C#与ENVI/IDL进行编程常见错误
C#与ENVI/IDL进行编程常见错误 C#与ENVI/IDL进行混合编程,通常的技术为IDLDrawWidget和COM_IDL_CONNECT,在具体调用时又经常出现“对COM组件的调用返回了错误HRESULT E_FAIL”的错误。 以COM_IDL_CONNCET为例,对常见错误进行分析。 调用步骤: 1)新建工程
未指定的错误(异常来自 HRESULT:0x80004005(E_FAIL))
babelua访问文件 未指定的错误(异常来自 HRESULT:0x80004005(E_FAIL))错误  删除自动生成的虚拟工程
vs2017 未能完成操作。不支持此接口
打开vs2017开发者命令提示符 切换至安装下的指定目录 执行下面的命令就可以了 需要注意的是一定要用vs2017的开发人员命令提示符 别用cmd gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll 转载于:https://www.cnblogs.com/RambleLife/p/8227721.html...
数据库开发类别
进行混合编程通常的在具体调用时又经常出现组件的调用返回了错误
GeckoFX组件与C#交互
基于GeckoFX 60的组件。 1. 调用页面的JS方法,这个比较简单, 网上都有很多例子。 //调用JavaScript函数,并获取返回值; string _result = string.Empty; using (AutoJSContext context = new AutoJSContext(base.Window)) { //将js方法和参数,拼合成一个字符串。 传回f...
运行所选代码生成器时出错:无效指针(异常来自HRESULT:0x80004003(E_POINTER))
在使用VS2015 学MVC的时候,在controllers的方法添加view时报的一个错误,网上给出的方法都是说安装下图的一个包, 但,安装完之后,任然不行,后来偶然看到网上有一个帖子说是要运行devenv.exe /resetuserdata,然后就关闭VS2015所有实例,单击“开始”“运行”或者win+R键,输入“devenv.exe /resetuserdata”,此命令会运行几分钟时...
visual studio 2010开发COM组件(1)
本文档用一个小例子讲解了用visual studio 2010开发COM组件的过程,当然里面没有介绍COM组件的原理
VS2013类向导“异常来自 HRESULT:0x8CE0000B” 解决方法
本文参考了方法:http://blog.csdn.net/skyloveyue/article/details/52105912 并分析了该文中的http://connect.microsoft.com/VisualStudio/feedbackdetail/view/883792/classwizard-error-in-visual-studio-2013-update-2所提供的解决方法:
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo