variables或字段声明为void

我有一个函数叫:

void initializeJSP(string Experiment) 

在我的MyJSP.h文件中,我有:

 2: void initializeJSP(string Experiment); 

而当我编译我得到这个错误:

MyJSP.h:2错误:variables或字段initializeJSP声明为void

哪里有问题?

例如在这里发生这种情况:

 void initializeJSP(unknownType Experiment); 

尝试使用std::string而不是只是string (并包括<string>标题)。 C ++标准库类在名称空间std::

这实际上并不是一个问题,而函数是“void”,而是函数参数的一个问题。 我认为这只是g ++给出了一个无益的错误消息。

问题是,当你调用一个函数时,你不应该写这个函数的types,这意味着你应该调用函数

initializeJSP(string实验);