私はちょうど学んだ奇妙な問題があります。 Visual Studioでこのコードを実行すると、NULL/errorの出力が得られます。しかし、私がcLionで走ったとき、私はちょうどアプリのクラッシュとフィードバックを得ません。cLion&cエラーをデバッグ/印刷しない
VSエラー:ここ
Exception thrown: read access violation.
this was nullptr.
は私の設定です:
main.cppに
#include <iostream>
using namespace std;
class testNothing {
public:
testNothing *test;
void donothing() { cout << test << endl; };
};
int main()
{
testNothing *hey = nullptr;
hey->donothing();
return 1;
};
CMakeList.txt
cmake_minimum_required(VERSION 3.8)
project(tests)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(SOURCE_FILES main.cpp)
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
あなたが何も試してみていないように見えるときに、これを 'debugging'とタグ付けした理由がわかりません...?実行時エラーを出力するプログラムは "デバッグ"ではありません。あなたはそれを自分で呼び出す必要があります。 SOはデバッグサービスではありません。 –