只有两行代码,错误在哪呢?在线等!
class myclass()
{
public:
~myclass(){};
myclass(int i)
{
cout < < "i= " < <i < <endl;
}
};
int main()
{
myclass obj(10);
return 0;
}
在vc6.0下编译出错!不知道错在哪里,请大家帮忙看看!
[解决办法]
什么错?
[解决办法]
#include <iostream>
using namespace std;
[解决办法]
搂主到底什么错呢?
[解决办法]
发的代码没挫。。
[解决办法]
#include <iostream.h>
class myclass
{
public:
myclass(int i)
{
cout < < "i= " < <i < <endl;
}
~myclass(){}
};
int main()
{
myclass obj(10);
return 0;
}
[解决办法]
class myclass()去掉括号
[解决办法]
...偶们学C++的时候感觉和政治课似的,关注中。。。
[解决办法]
#include <iostream>
using namespace std;
class myclass
{
public:
virtual ~myclass(){};
myclass(int i)
{
cout < < "i= " < <i < <endl;
};
};
int main()
{
myclass obj(10);
return 0;
}
[解决办法]
包含头文件,类不要加括号。
[解决办法]
#include <iostream>
using namespace std;
[解决办法]
VC6.0不要用了,它和C++的标准出现的很多的不兼容,单从你上面的代码来看,程序没有什么问题,如果说要出的话,也是头文件没有写....
#include <iostream>
using namespace std ;
把上面两句加到最上面就好了......
[解决办法]
加上using namespace std;
类定义不要()
[解决办法]
missing '; ' before 'public '
[解决办法]
missing '; ' before 'public ' 类定义不能有括号
'endl ' : undeclared identifier 这类错误,是很明显的没加头文件