Boost signals.hpp在Visual Studio 2010上导致几个编译时错误

Boost signals.hpp causes several compile time errors on Visual Studio 2010

本文关键字:编译时错误 几个 hpp signals Visual 2010 Studio Boost      更新时间:2023-10-16

我正在尝试使用boost。图书馆的信号。我知道要使用它,首先我需要构建boost,因为信号不是唯一的头库。我按照本主题下描述的步骤构建了boost,没有出现任何错误。但是,当我包括boost/signals.hpp时,我得到了几个C2146, C2238, C2447错误。其中大多数是语法错误。例如,有几个C2143错误说missing ; before {signals_common.hpp.

有人遇到过这样的问题吗?

如果您构建它的方式有问题,则会得到链接器错误。这是编译时。

试着做一个简单的例子让人们去尝试。

我猜是Qt.如果你使用Qt,可能会有命名空间冲突。

如何获得Boost。信号与Qt工作?