我有一个很奇怪的问题...首先,这里有我的类的文件:错误:没有重载函数的情况下,在构造函数(C++)
Show.h:
#ifndef SHOW
#define SHOW
#include <iostream>
#include <string>
#include <string.h>
class Show
{
private:
std::string m_time;
int m_serial
public:
Show(const std::string &time, const int &serial);
~Show();
};
#endif
Show.c:
#include "Show.h"
Show::Show(const std::string &time,const int &serial)
{
}
正如你可能会看到,我只写了构造函数,当视觉工作室强调在Show.c文件中的第二个“秀”字的声明,并告诉我:
“空白展::展会(常量的std :: string &时间,const int的&串行)
展::展会()
展::展会(常量显示&)
错误:没有重载函数“Show :: Show”的实例匹配特定类型“
当我用鼠标光标放在Show.h文件的构造函数上时,它看起来像那个函数不存在。 ..我写了一些类这是第一次这样的事情发生在我身上......请帮助:(
'int m_serial'需要';'后面。 – lapk 2013-04-06 11:09:05
与您的问题无关:您可能希望将标头包含文件移动到.c文件(除外)。 –
2013-04-06 11:10:27
当你试图编译时,肯定有更多的错误,它总是有助于查看错误,而不仅仅是最后一个。 – 2013-04-06 11:15:47