c++ - 如何识别导致简单应用程序在 Windows 中崩溃的原因? (应用程序在 Visual Studio 中编译成功 + 帖子中出现完整错误)

标签 c++ windows visual-studio visual-c++ compilation

我正在使用第三方 api 并成功编译了以下代码:

#include <iostream>
#include <Windows.h>
#include "ThirdPartyLibrary.h"
#pragma comment(lib, "ThirdPartyLibrary.lib")

int main()
{
    std::cout << "Hello World!" << std::endl;
    const char* version = ThirdPartyLibrary::GetVersion();
    std::cout << version << std::endl;
    std::cin.get();
}

但是,当我运行可执行文件时,出现一个带有“Hello World!”的窗口。显示并弹出以下通知:enter image description here

详细信息部分指定:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: Project1.exe
  Application Version:  0.0.0.0
  Application Timestamp:    59b75de4
  Fault Module Name:    Project1.exe
  Fault Module Version: 0.0.0.0
  Fault Module Timestamp:   59b75de4
  Exception Code:   c0000005
  Exception Offset: 00000000000165fd
  OS Version:   6.3.9600.2.0.0.272.7
  Locale ID:    1033
  Additional Information 1: 67fc
  Additional Information 2: 67fc46792ce081021880cc23e0b31aa5
  Additional Information 3: 6b65
  Additional Information 4: 6b656a5b6790a11fed1e18ef18753a38

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=280262

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

如何确定导致此行为的原因?

最佳答案

问题的原因是因为扩展是一个需要从主应用程序加载的 MFC 应用程序。

关于c++ - 如何识别导致简单应用程序在 Windows 中崩溃的原因? (应用程序在 Visual Studio 中编译成功 + 帖子中出现完整错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46167874/

相关文章:

visual-studio - 无法将帐户添加到 VS Azure 订阅

VB.NET 应用程序中的 C# 代码?

c++ - 将从 MATLAB(Simulink) 生成的 native C++ dll 加载到 Unity3d 中

python - 你如何为 numpy 和 Pandas 修复 "runtimeError: package fails to pass a sanity check"?

ruby - 在 linux 上运行 ruby​​ 规范时出现未初始化的常量错误,而不是在 windows 上

C++ 全局变量

c++ - Visual C++ - 自动更正

c++ - Arduino 库 : multiple definitions of a global var

C++:从复制构造函数外部修改对象成员时 vector 内存损坏,但从内部修改时则不会

c++ - 自动生成 C++ 源文件和头文件(反之亦然)文件