C ++ 11线程,错误调用了纯虚函数

安贾尼

这是我尝试编译的非常少的C ++ 11 Thread API代码

#include<iostream>
#include<thread>

using namespace std;

void threadFunction(void)
{
    cout<<"hello from thread:";//<<this_thread::get_id()<<endl;
}

int main()
{
    std::thread t(threadFunction);
    t.join();

    return 0;
}



在将其编译为
g ++ thread1.cpp -pthread -std = c ++ 11时
,出现以下错误,
称为纯方法的虚拟方法,称为
终止,没有活动异常,异常
终止


怎么了,有人可以帮忙
吗?注意,我正在使用ARM A8处理器在Beaglebone Black上进行编译

喹plus酮

这是libstdc ++或Clang中的错误,具体取决于您问谁。如果您使用的是2013年10月之后发布的Clang版本,它应该可以工作。运行时会看到什么g++ --version

解决方法是,您可以尝试使用此命令行。我不保证它会起作用。请对您的结果发表评论。

g++ -pthread -std=c++11 -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4} thread1.cpp

错误报告如下:

http://llvm.org/bugs/show_bug.cgi?id=12730

这是Clang驱动程序的官方修补程序:

https://llvm.org/viewvc/llvm-project?view=revision&revision=191707

我不知道这是否以前也是GCC驱动程序中的错误,和/或是否已修复。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ 11中的纯虚函数

来自分类Dev

C ++纯虚函数调用的性能差异

来自分类Dev

C ++ 11构造函数继承和纯虚方法

来自分类Dev

C ++:通过调用纯虚函数避免重复

来自分类Dev

C ++虚函数和线程

来自分类Dev

C ++:调用了错误的析构函数

来自分类Dev

C ++:从同一类的成员函数调用纯虚函数

来自分类Dev

奇怪的行为C ++纯虚函数

来自分类Dev

D中的C ++ DLL(纯虚函数)

来自分类Dev

D中的C ++ DLL(纯虚函数)

来自分类Dev

奇怪的行为C ++纯虚函数

来自分类Dev

关于纯虚函数的C ++设计原理?

来自分类Dev

C++11 中默认纯虚析构函数的正确放置

来自分类Dev

如何将C ++类转换为托管类并在其中调用纯虚函数?

来自分类Dev

C ++模板子类调用了错误的父构造函数

来自分类Dev

C++ 析构函数调用了错误的对象?

来自分类Dev

在某些情况下,使用std :: set_terminate无法捕获C ++纯虚函数调用吗?

来自分类Dev

使用纯虚函数定义在C ++类之外?

来自分类Dev

C ++标准库中是否有纯虚函数?

来自分类Dev

C ++将基本类型传递给纯虚函数

来自分类Dev

使用纯虚函数在C ++类之外定义?

来自分类Dev

具有纯虚函数的模板类的C ++语法?

来自分类Dev

C ++错误:因为以下虚函数是纯净的

来自分类Dev

从operator <<调用纯虚函数

来自分类Dev

从operator <<调用纯虚函数

来自分类Dev

C ++调用相同虚函数的超类函数

来自分类Dev

C ++在构造函数中调用最终虚函数

来自分类Dev

在线程中调用纯虚方法

来自分类Dev

C ++ 11线程包装函数