VC++程序常见错误 提示(1)---gyy整理
来源:互联网 发布:佳成餐饮软件 编辑:程序博客网 时间:2024/06/14 05:50
(1)当在VC++中创建、编辑、编译、连接和运行完一个程序,想重新创建、编辑、编译、连接和运行第二个程序前,应先关闭工作区间,否则在连接第二个程序时将报错。
以下是错误案例
当我们运行完程序--求两数中较大的数1.cpp文件后,没有关闭工作空间,而是简单把此程序的编辑窗口关掉后,重新创建程序--求两个数中较大的数2.cpp, 编译后无错,如下图所示:
但连接后出现错误,如下图所示:
错误原因就是没有关掉工作空间,解决方法先关闭工作空间,再重新打开文件--求两个数中较大的数2.cpp重新编译、连接、运行就可以了。
(2)C++中是严格区分大小写的,要注意,变量的使用前后不要错误拼写和注意大小写,如果出现此类错误,会提示变量未定的错误---undeclared identifier。
以下是错误案例
错误原因:程序中大小写c和C会视为不同的变量,而C++要求变量在使用前,必须先定义,后使用,此时,编译器会认为C没有在之前定义,所以会报错。
(3)程序要运行必须要有main函数,如果程序中无main函数,程序编译时,程序无错,但连接时发生错误。
以下是错误案例
程序中把main函数名字误写成mian,如下图所示,因此,程序中无main函数。
编译时,没有错误,如上图所示,但连接时出现错误--unresolved external symbol _main,如下图所示:
当出现unresolved external symbol _main时,是程序中缺少main函数,因此编译器无法找到程序的入口函数,因此会报错。这种情况一种是程序设计者根本没有写主函数,另一种可能是主函数名的错误拼写。
(4)程序中使用到键盘输入cin或数据显示器cout时,没有包含对应的头文件以及使用对应的命名空间。
以下是错误案例
错误原因
程序中将 #include <iostream> 和 using namespace std;注释掉,相当于没有此两句
//#include <iostream>
//using namespace std;
因为编译器不会对注释代码进行编译,因此会出现cin和cout没有被定义的错误,原因是因为cin和cout是预定的输入输出流对象,它们的定义是放到了iostream这个头文件中,而这个头文件通过命名空间std找到,因此缺少了上两行代码,就相当于缺少了cin和cout的定义,而C++要求变量要先定义后使用,因此会报错。
- VC++程序常见错误 提示(1)---gyy整理
- VC++程序常见错误 提示(2)---gyy整理
- VC++程序常见错误 提示(3)---gyy整理
- VC++程序常见错误 提示(4)---gyy整理
- C ++程序中的三种错误类型---gyy整理
- VC++警告级别的设置--gyy整理
- VC ++ 编译模拟器常见错误整理
- 【整理】常见错误整理
- VC开发常见100错误(1)---VS操作
- PHP程序中常见的错误和屏蔽PHP提示的方法(待完善)
- VC程序提示 Expression:("Buffer too small",0) 错误
- 运行hadoop MapReduce程序常见错误及解决方法整理
- 运行hadoop MapReduce程序常见错误及解决方法整理
- 运行hadoop MapReduce程序常见错误及解决方法整理
- 常见宽带错误提示
- g++常见错误提示
- MySQL常见错误提示
- 常见错误提示
- 【Cocos2dx隐藏iOS7状态栏】通过添加Plist Key隐藏iOS7状态栏
- 题目1506:求1+2+3+...+n
- uboot编译过程完全分析
- Floor problem
- 2014腾讯校招面试之一总结
- VC++程序常见错误 提示(1)---gyy整理
- 温故而知新之异常处理
- 常用linux命令列表
- C++循环链表实现约瑟夫问题
- 插入算法-insertionsort
- Android之底部導航欄--RadioGroup、TabHost、Fragment
- openstack oslo代码分析
- oracle分区表详解
- Android版本对应