boost」: 不是類或命名空間名稱
boost已經安裝了。
但是呼叫boost::regex_match
還是「boost」: 不是類或命名空間名稱
也在標頭檔案上邊加了
using namespace boost;
還是不行啊。
------解決方案--------------------
把 #include "stdafx.h" 放在最前面
------解決方案--------------------
#include regex_match對於的標頭檔案了嗎 boost include目錄 lib目錄正確配置到ide裡嗎
------解決方案--------------------
錯誤資訊解釋如下
c/c++ code
錯誤訊息**「symbol」: 不明確的符號
編譯器無法確定要引用哪個符號。
如果標頭檔案包含 using directive (c++),並且後續的標頭檔案已使用 #include 幷包含乙個也位於 using 指令中指定的命名空間中的型別,則會出現 c2872 錯誤。僅在使用 #include 指定所有標頭檔案後,才能指定 using 指令。
有關 c2872 的更多資訊,請參見
下面的示例生成 c2872:
複製**
// c2872.cpp
namespace a
using namespace a;
int i;
int main()
------解決方案--------------------
project settings->c/c++
additional include directories:(附加包含目錄)
增加:boost所在目錄(d:\庫\boost_1_46_1)
僅供參考
------解決方案--------------------
在上邊引入 #include"boost/regex.hpp"
後,報錯變為如下:
:\yf\lib\webanalyer\htmltostruct.h(406) : error c2872: 「exception」: 不明確的符號
1> 可能是「d:\庫\boost_1_46_1\boost\exception\exception.hpp(194) : boost::exception…
解決已封裝好類,除錯的提示不是類或命名空間
vs問題 error c2653 cbinary 不是類或命名空間名稱 1 已啟動生成 專案 xmlparseljt,配置 debug win32 1 cbinary.cpp 1 e ljt 新建資料夾 xmlparseljt xmlparseljt cbinary.cpp 4 error c265...
未能找出型別或命名空間名稱「T」 問題的解決方案
在已經引用 using system.collections.generic 時,還是提示急未能找出型別或命名空間名稱 t 的問題。解決方法如下 1 在函式名後緊接著新增。也就是,public listexceltoobjects string sheetname,string filepath 參...
修改專案名稱及命名空間
作者專案環境 visual studio 2019 svn版本控制 原專案名稱 member 新專案名稱 web 開啟解決方案,移除member專案後關閉vs 解決方案.sln 所在同級目錄下,有個member資料夾 此資料夾裡為member專案 重新命名資料夾名稱為web 再次開啟解決方案,新增現...