我有,我刚刚得知一个奇怪的问题。如果我在Visual Studio中运行此代码,则会得到空/错误的输出。但是当我在cLion中运行时,我只是碰到应用程序崩溃而没有反馈。克利翁和CMake的不debugning /打印错误
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不是调试服务。 –