gpt4 book ai didi

qt - 缺少std::runtime_error in qt+mingw

转载 作者:行者123 更新时间:2023-12-03 12:25:12 27 4
gpt4 key购买 nike

我尝试使用Qt(4.6.3)+ MinGW编译以下代码:

#include <QtCore/QCoreApplication>
#include <exception>

int main(int argc, char *argv[])
{
throw std::runtime_error("");

QCoreApplication a(argc, argv);

return a.exec();
}

...并收到此错误:
..\untitled11\main.cpp:6: error: 'runtime_error' is not a member of 'std'

从头开始创建的项目(控制台应用程序),pro文件:
QT       += core

QT -= gui

TARGET = untitled11
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app

SOURCES += main.cpp

尝试使用Qt + MSVC2008编译器进行编译-效果很好。

这是一个标准异常(exception),不知道为什么会丢失。

最佳答案

<exception>仅定义std::exception基类;如果要使用像std::runtime_error这样的子类,则必须包含<stdexcept> header 。

关于qt - 缺少std::runtime_error in qt+mingw,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4861777/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com