常见c++错误类型1

(萌新报道。)
以下蜗牛君在编程中遇到的问题,希望对大家有所帮助~

1.[Error] ‘vector’ does not name a type

代码中缺少#include <vector>

2.在程序中一定要能够访问名称空间std,实现方式有两种。

(1)讲编译指令using移到程序前方
(2)声明为std::string这种形式

3.error C2143: syntax error : missing ‘;’ before ‘PCH creation point’

c++中,class的结构为class{}这个分号容易被忘记

4.c++中数组没有提供直接获取长度的函数,可以利用sizeof(数组名)获取数组长度。

对于存放字符串的字符数组,提供了一个strlen函数获取长度。

5.vector动态数组

访问数组中的元素有两种方法:

1、 vector::at()
2、 vector::operator[]

vector添加数据的缺省方法是push_back()。push_back()函数表示将数据添加到vector的尾部,并按需要来分配内存。

6.find函数,一般用于vector查找元素,查找成功返回一个指向指定元素的迭代器,查找失败返回end迭代器。
std::find(v.begin(),v.end(),num_to_find);//返回的是一个迭代器指针

2017.9.3,手残党已经阵亡~

======================================

7.fatal error C1004: unexpected end of file found

造成这种错误的原因多是因为大括号不匹配,最好将涉及到的文件的大括号都检查一下。

8. error : ld returned 1 exit status

造成这种错误的原因是:(转自http://blog.csdn.net/u012187684/article/details/52087804

1.是你的程序已经在运行,关闭原来的程序就可以正常了。
2.你机器上有杀毒(安全)软件阻止了你程序的生成,退出杀毒(安全)软件再试下。

==================================

8.error LNK1168: cannot open Debug/7_1_Reverse Integer.exe for writing

这个错误是因为,你在连接的时候,.exe 还在运行,因此不能再次link操作。关掉正在运行的.exe ,在此执行就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值