我正在使用第三方 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!”的窗口。显示并弹出以下通知:
详细信息部分指定:
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/