Visual c++ VC++&;增压-增压联锁增压增量未定义 我不熟悉C++,并尝试学习一些示例代码。然而,当我导入项目并尝试调试它时,VC++会在下面显示错误。这意味着标识符“增压联锁增量”未定义

Visual c++ VC++&;增压-增压联锁增压增量未定义 我不熟悉C++,并尝试学习一些示例代码。然而,当我导入项目并尝试调试它时,VC++会在下面显示错误。这意味着标识符“增压联锁增量”未定义,visual-c++,boost,compilation,undefined,Visual C++,Boost,Compilation,Undefined,我的应用程序和C++库: Boost:Boost_1_57_0-msvc-10.0-32 CGAL-4.0.2 Visual Studio 2010 Express(30天试用版) OpenSSL 1.01j ZLIB 1.2.8 ..\Library\Olap\Commitable.cpp(43):错误C3861:“BOOST\u INTERLOCKED\u INCREMENT”:找不到标识符 ..\Library\Olap\Commitable.cpp(53):错误C3861:“BOOST\

我的应用程序和C++库:

  • Boost:Boost_1_57_0-msvc-10.0-32
  • CGAL-4.0.2
  • Visual Studio 2010 Express(30天试用版)
  • OpenSSL 1.01j
  • ZLIB 1.2.8
  • ..\Library\Olap\Commitable.cpp(43):错误C3861:“BOOST\u INTERLOCKED\u INCREMENT”:找不到标识符 ..\Library\Olap\Commitable.cpp(53):错误C3861:“BOOST\u interlocated\u DECREMENT”:找不到标识符


    我想知道是否还有人能帮我解决这个问题。任何建议都将不胜感激

    您的示例代码似乎缺少一个include-尝试将其添加到
    Library\Olap\Commitable.cpp的开头

    #include <boost/detail/interlocked.hpp>
    
    #包括
    
    根据,这就是定义缺少的两个宏的地方