VS2008 发生的一些错误1
2017-10-07 22:14
162 查看
E.G.1.
CStu(m_strName = "mengshuang")
{
cout << "01." << m_strName << endl;
}
error C2061: 语法错误 : 标识符“m_strName”
正确的是
CStu()
{
m_strName = "mengshuang";
cout << "01." << m_strName << endl;
}
E.G.2.
CStu()
{
m_strName = "mengshuang";
cout << "01." << m_strName << endl;
}
CStu(const CStu& op)
{
m_strName = op.m_strName;
//cout << "02." << m_strName << endl;
}
error C2679: 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符
因为头文件的问题,要include <string> (没有.h),,Codeblocks不会出这个错
E.G.3.
class AA
{
public:
int *aa;
AA()
{
aa = new int[2];
aa[0] = 12;
aa[1] = 13;
}
};
这次又马虎了 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
其实就是构造函数名字写错了,而它提示的我只看了后面的,直接就晕了,不明白,但一看前面的"缺少类型说明符"就知道了
CStu(m_strName = "mengshuang")
{
cout << "01." << m_strName << endl;
}
error C2061: 语法错误 : 标识符“m_strName”
正确的是
CStu()
{
m_strName = "mengshuang";
cout << "01." << m_strName << endl;
}
E.G.2.
CStu()
{
m_strName = "mengshuang";
cout << "01." << m_strName << endl;
}
CStu(const CStu& op)
{
m_strName = op.m_strName;
//cout << "02." << m_strName << endl;
}
error C2679: 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符
因为头文件的问题,要include <string> (没有.h),,Codeblocks不会出这个错
E.G.3.
class AA
{
public:
int *aa;
AA()
{
aa = new int[2];
aa[0] = 12;
aa[1] = 13;
}
};
这次又马虎了 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
其实就是构造函数名字写错了,而它提示的我只看了后面的,直接就晕了,不明白,但一看前面的"缺少类型说明符"就知道了
相关文章推荐
- 解决IE8下VS2005,VS2008一些向导提示脚本错误问题
- VS2008 无法在web服务器上启动调试 基础连接已经关闭 发送时发生错误
- VS2008调试XSLT时发生意外错误解决方式
- 解决vs2008编写的exe文件在一些系统上无法运行,报14001错误的解决办法
- VS2008当前页面脚本发生错误
- VLD-添加到vs2008后,发生“程序无法运行”错误
- 初次使用Selenium发生的一些错误
- VS2008 MFC添加类向导弹出脚本发生错误解决办法
- 为避免 Android 应用程序发生异常错误应注意的一些问题
- vs2008计算代码度量值时发生错误 高手指教
- VS2008 无法在web服务器上启动调试 基础连接已经关闭 发送时发生错误
- VS2008中,VC++开发时添加自定义的消息时,发生错误的解决办法
- 一些VS2005和VS2008向导弹出脚本错误。错误信息:对象不支持此属性或方法。
- C++ 转换成C时发生的一些错误
- VS2008显示当前页面的脚本发生错误的处理方法
- maven 工程一些错误的解决办法
- 部署上线遇到的一些错误
- 还原数据库的时候发生“发生内部一致性错误,请与技术支持联系以寻求协助 ”的解决方法
- 我的笔记---编译错误原因及其他一些总结
- python easy_install 发生Unable to find vcvarsall.bat错误的处理方法