在Visual Studio外部启动时,应用程序崩溃

时间:2013-10-16 17:21:39

标签: c++ visual-studio-2012 dll

我在尝试启动我已经制作的应用程序时遇到了问题。

在Windows 8.1 RTM和Visual Studio 2012上使用C ++和SFML(2.1)开发应用程序。

我从VS开始启动应用程序,但是现在我试图在它之外启动它,我收到一个错误:

Application.exe已停止工作。

我已经检查过callstack,但这是我得到的:

  

ntdll.dll!_RtlReportCriticalFailure@8()Inconnu       ntdll.dll!_RtlpHeapHandleError@4()Inconnu       ntdll.dll!_RtlpLogHeapFailure@24()Inconnu       ntdll.dll!RtlpAllocateHeap()Inconnu       ntdll.dll!RtlAllocateHeap()Inconnu       ntdll.dll!RtlDosPathNameToRelativeNtPathName()Inconnu       ntdll.dll!_RtlDosPathNameToRelativeNtPathName_U_WithStatus@16()Inconnu       KernelBase.dll!_CreateFileInternal@24()Inconnu     KernelBase.dll! CreateFileW @ 28()Inconnu       msvcr110.dll! _createFile(const wchar_t * path,unsigned long fileaccess,unsigned long fileshare,_SECURITY_ATTRIBUTES * lpSecurityAttributes,unsigned long filecreate,unsigned long fileattrib,unsigned long fileflags)Ligne 272 C       msvcr110.dll!_wsopen_nolock(int * punlock_flag,int * pfh,const wchar_t * path,int oflag,int shflag,int pmode,int bSecure)Ligne 495 C       msvcr110.dll!_sopen_nolock(int * punlock_flag,int * pfh,const char * path,int oflag,int shflag,int pmode,int bSecure)Ligne 216 C       msvcr110.dll!_sopen_helper(const char * path,int oflag,int shflag,int pmode,int * pfh,int bSecure)Ligne 172 C       msvcr110.dll!_sopen_s(int * pfh,const char * path,int oflag,int shflag,int pmode)Ligne 999 C       msvcr110.dll!_openfile(const char * filename,const char * mode,int shflag,_iobuf * str)Ligne 272 C       msvcr110.dll!_fsopen(const char *文件,const char * mode,int shflag)Ligne 86 C       msvcr110.dll!fopen(const char * file,const char * mode)Ligne 125 C.       sfml-graphics-2.dll!61afa02e()Inconnu       [Les frames ci-dessous sont peut-êtreincorrectset / ou manquants,aucunsymbolechargépoursfml-graphics-2.dll]
      msvcr110.dll!_unlock(int locknum)Ligne 366 C.       msvcr110.dll!_unlockexit()Ligne 802 C

请注意,应用程序有时会随机启动,我不知道为什么......在从sfml调用方法LoadFromFile()之后它会崩溃。

有人有过这个问题吗?

感谢。

0 个答案:

没有答案