VS2013下的marshal.cxx中未处理的异常
调试我的C ++应用程序我在marshal.cxx中遇到了未处理的异常,下面的堆栈跟踪;
ole32.dll!CStdMarshal :: Disconnect(unsigned long dwType)Line 3420 C ++ ole32.dll!CStdMarshal :: DisconnectAndRelease(unsigned long dwType)Line 3161 + 0x11 bytes C ++ ole32.dll!COIDTable :: ThreadCleanup()+ 0x31bed bytes C ++ ole32 .dll!FinishShutdown()Line 1035 C ++ ole32.dll!ApartmentUninitialize(int fHostThread)行1291 C ++ ole32.dll!wCoUninitialize(COleTls&Tls,int fHostThread)行2766 + 0x7字节C ++ ole32.dll!CoUninitialize()行2632 C ++ networkitemfactory.dll!FDBackgroundThreadHandler()+ 0x25字节
shlwapi.dll!WrapperThreadProc()+ 0x116字节
kernel32.dll!BaseThreadInitThunk()+ 0xd字节ntdll.dll!RtlUserThreadStart()+ 0x21字节
有点困惑,因为他的主要应用程序线程正坐在消息泵中,而其他所有线程都在睡眠中,而且远不及我自己的任何代码。 继此之后,调试器拒绝运行我的程序,直到我退出并重新运行visual studio。
有什么方法可以确定这是我的代码中的问题,还是VS2013中的问题或我正在使用的其中一个插件(Visual Assist和Visual Commander)?
类似的问题在这里描述:http://mfctips.com/2012/10/29/cfiledialogdomodal-causes-access-violation/修复程序在这里:https://support.microsoft.com/en-us/kb/2718841 / en-us希望它有帮助。
链接地址: http://www.djcxy.com/p/82293.html