0
(アプリケーションは、Visual Studio +ポストで完全なエラーで正常にコンパイル)私は、サードパーティのAPIを使用していますし、正常に以下のコードにコンパイルしている:私は実行可能ファイルを実行すると、しかし、こんにちは」と窓をWindowsで単純なアプリケーションがクラッシュする原因を特定する方法を教えてください。
#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();
}
詳細セクションを指定:
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
をこの動作の原因を特定するためにどのように?
デバッガを使用してください。 –
@JesperJuhl Visual Studioでデバッガを意味すると思いますか? (私はC++が初めてです)。これはランタイムクラッシュなので、私は見張りで何をすべきですか? – Greg
サードパーティのdll関数からの戻り値を使用する前に確認してください。デバッガでコードをステップバイステップで実行し、クラッシュ+コールスタックの原因となる行を確認してください –