error C2238: 意外的标记位于“;”之前
error C2143: 语法错误 : 缺少“;”(在“<”的前面)
C++ VS2013
error C4033通过禁用解决了。
部分代码:
template<class T>
class MGraph
{
private:
int vexnum, edgenum;
// GraphType kind;
vector< vector<int> >edges;//邻接矩阵
vector<char> vexs; //点集
void DFS(int v, bool* visit);
};
就是用到vector的那两行出错,< vector >头文件加了
在VS2013环境下,一个C++模板类中使用`vector`时遇到了编译错误:errorC2238和errorC2143。错误出现在`vector<vector<int>> edges;`和`vector<char> vexs;`这两行代码。通过禁用某些特性已解决错误C4033,但前两个错误依然存在,可能的原因是缺少包含头文件或者语法错误。解决方案可能涉及检查头文件引入,语法正确性和模板使用。

1348

被折叠的 条评论
为什么被折叠?



