变量或字段声明为void

Edu*_*rdo 45 c++ string void

我有一个叫做的函数:

void initializeJSP(string Experiment)
Run Code Online (Sandbox Code Playgroud)

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

2: void initializeJSP(string Experiment);
Run Code Online (Sandbox Code Playgroud)

当我编译时,我收到此错误:

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

问题出在哪儿?

Joh*_*itb 73

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

void initializeJSP(unknownType Experiment);
Run Code Online (Sandbox Code Playgroud)

尝试使用std::string而不仅仅是string(并包括<string>标题).C++标准库类位于命名空间内std::.


Pau*_*ice 33

这实际上不是函数为"void"的问题,而是函数参数的问题.我认为只是g ++给出了一个无用的错误信息.

  • 但是函数参数有什么问题?(我知道接受的答案解释了,我只是没有找到这个特别的答案特别有帮助). (7认同)