我有一些C++代码,出于某种原因,由于某些原因,它们在Visual浏览器中显示为boost::classname。
类本身不在boost命名空间中。
编译代码没有问题。我已经输出了.cpp文件的预处理版本,我看不到任何奇怪的东西。我试过删除和重建Intellisense数据库,不去。
尽管我知道名称空间不需要名称空间,但我已经尝试在#include之后单独在行上添加一个“;”。不去。
其他人见过这个,或者知道怎么解决它吗?
发布于 2009-10-14 14:56:05
我安装了boost 1.40而不是1.39,问题就解决了。
发布于 2009-10-14 03:50:21
我怀疑您正在看到编译器提供给模板变量的残缺的名字反刍动物。
C++编译器破坏变量名以包含有关模板参数的信息,因此这些名称可能变得相当复杂。
https://stackoverflow.com/questions/1564112
复制相似问题