c++中.h文件vector模板声明报错

我希望在.h文件中声明一个vector类型的一个静态成员参数,并在同名的.cpp文件中利用该参数定义多个静态函数,但vs studio却对于vector声明这一部分及其后续调用报错,另外,我在.cpp头文件中include不知道是不是这边有问题

img

img

img


由于静态函数调用参数大同小异,这里就截取一个例子,我觉得是.h文件定义有问题,不知道该如何解决

该回答引用GPTᴼᴾᴱᴺᴬᴵ
出现这种情况可能是因为您的 .h 文件没有包含 vector 头文件。请确保在 .h 文件中添加了以下内容:

#include <vector>

另外,请确保您已经在同名的 .cpp 文件中包含了相同的头文件,以便您的代码可以正确访问 vector 类型。

如果您已经添加了头文件但仍然遇到错误,请检查您的语法是否正确,并确保您正在正确使用 vector 类型和其方法。如果问题仍然存在,请提供更详细的错误信息和代码示例,以便我们更好地帮助您解决问题。