C++ 什么';这个C+有什么问题+;程序

C++ 什么';这个C+有什么问题+;程序,c++,C++,我只有一个头文件和一个.cpp文件,我只是向函数传递一个值,但它给了我一个错误 main.c #include "me.h" #include <iostream> #include <sstream> #include <string.h> using namespace std; int main() { me("http"); } \include而不是\include String .h是C字符串头,在C++中可以访问为 < /P>

我只有一个头文件和一个.cpp文件,我只是向函数传递一个值,但它给了我一个错误

main.c

#include "me.h"
#include <iostream>
#include <sstream>
#include <string.h>
using namespace std;

int main()
{
    me("http");
}
\include
而不是
\include

String .h是C字符串头,在C++中可以访问为<代码> <代码> < /P>

<代码> <代码>是定义“<代码> STD::String < /Calp>

<代码> <代码> >包括<代码> >而不是<代码> >包含< /代码> < /P>的C++头。

String .h是C字符串头,在C++中可以访问为<代码> <代码> < /P>


<代码> <代码>是C++定义的定义:<代码> STD::String < /Calp>

< P> > <代码>包含<代码> >代替<代码> >包含

< P> >你想<代码>包含<代码> >代替<代码>包含< /COD> < /P> @埃里克是正确的。和往常一样,第一条错误消息是需要注意的:编译器说它在me.h声明
me(std::string u)的行中被搞糊涂了@Erik是正确的。和往常一样,第一条错误消息是需要注意的:编译器说它在me.h声明
me(std::string u)的行中被搞糊涂了
#ifndef ME_H_
#define ME_H_
#include <string.h>
class me {
public:
    me(std::string u);
    virtual ~me();
};

#endif /* ME_H_ */
#include "me.h"
#include <iostream>
#include <string.h>
using namespace std;
me::me(std::string u) {
    // TODO Auto-generated constructor stub
cout << "help";
}

me::~me() {
    // TODO Auto-generated destructor stub
}
In file included from ../src/me.cpp:8:
../src/me.h:13: error: expected ‘)’ before ‘u’
../src/me.cpp:12: error: prototype for ‘me::me(std::string)’ does not match any in class ‘me’
../src/me.h:11: error: candidates are: me::me(const me&)
../src/me.h:11: error:                 me::me()
make: *** [src/me.o] Error 1