簡體   English   中英

具有Qt / boost項目的VC xtree內部標頭中的語法錯誤

[英]syntax error in VC xtree internal header with Qt/boost project

我在Qt項目中使用Boost。 我將這些行添加到我的.pro文件中。

INCLUDEPATH += C:/local/boost_1_62_0/
LIBS += "-LC:/local/boost_1_62_0/lib64-msvc-12.0/"

我使用libICP庫鏈接到boost,因為它包含boost / multi_array和boost / array。

編譯時,我會遇到很多錯誤:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xtree:20: error: C2143: syntax error : missing ',' before '<'
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xtree:21: error: C2518: keyword 'typename' illegal in base class list; ignored
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xtree:22: error: C2518: keyword 'typename' illegal in base class list; ignored
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xtree:132: error: C2065: '_Iterator_base0' : undeclared identifier

我懷疑xtree被multi_array或array的實現所使用,但是我真的不知道從這里開始。

好的,所以我找到了解決方案(從昨天開始我一直在研究這個問題...)

如果其他人也有類似的問題,則僅是文件ICP_Registration.h(其中包含libICP)結尾處的不平衡}。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM