【C系列】C++起步遇到的问题
来源:互联网 发布:手机淘宝如何退换货物 编辑:程序博客网 时间:2024/06/08 02:58
1. main函数冲突问题
问题:VS编写C++程序,如何在一个工程里面创建多个包含main函数的文件?
解决1:一个solution下面建多个project;
解决2:每个题目写一个函数,比如 qXXX,然后需要运行哪个,就从 main 里调用过去;
解决3:将不运行的文件 “ 移除 ”或者“ 从项目中排除 ”
参考:https://www.zhihu.com/question/22951161
2. 快捷键
注释掉C++代码:Ctrl + K + C;
全局搜索:Ctrl + Shift + F;
3. 更改代码调试结果不变的问题
问题:注释掉一个文件的main()函数,粘贴一个新文件进入项目调试,发现调试结果还和之前一样;
原因:曾经在弹出“运行错误,是否继续并运行上次成功运行” 时选择了“ 是 ”,并勾选不再提醒,这等于:
你对VC说:“运行”
VC说:“发生生成错误。要继续并运行上次的成功生成吗?”
你说:“是!”
参考:http://bbs.csdn.NET/topics/390498452
解决:工具==》 选项 ==》项目和解决方案 ==》 生成并运行 ==》 运行时当生成和部署错误时==》提示启动
Tips:编译是编译器在你程序没有运行的时候帮你检查错误;调试是你用调试器在程序运行以后,根据运行状况来检查错误;
4. 调试CEC2013的demo问题
(1) 问题: 无法打开包括文件“sys/time.h”、” unistd.h “
原因:全局搜索,没有这两个文件,这两个文件是Unix/Linux下的,windows下没有;
解决:尚未解决;
后续:通过注释掉所有不认识的代码,一点一点排查问题代码。这里没用断点调试因为问题根源比较深,楼主上手浅。
5. 识别C程序与C++程序
问题:VS编写C++程序,如何在一个工程里面创建多个包含main函数的文件?
解决1:一个solution下面建多个project;
解决2:每个题目写一个函数,比如 qXXX,然后需要运行哪个,就从 main 里调用过去;
解决3:将不运行的文件 “ 移除 ”或者“ 从项目中排除 ”
参考:https://www.zhihu.com/question/22951161
2. 快捷键
注释掉C++代码:Ctrl + K + C;
全局搜索:Ctrl + Shift + F;
3. 更改代码调试结果不变的问题
问题:注释掉一个文件的main()函数,粘贴一个新文件进入项目调试,发现调试结果还和之前一样;
原因:曾经在弹出“运行错误,是否继续并运行上次成功运行” 时选择了“ 是 ”,并勾选不再提醒,这等于:
你对VC说:“运行”
VC说:“发生生成错误。要继续并运行上次的成功生成吗?”
你说:“是!”
参考:http://bbs.csdn.NET/topics/390498452
解决:工具==》 选项 ==》项目和解决方案 ==》 生成并运行 ==》 运行时当生成和部署错误时==》提示启动
Tips:编译是编译器在你程序没有运行的时候帮你检查错误;调试是你用调试器在程序运行以后,根据运行状况来检查错误;
4. 调试CEC2013的demo问题
(1) 问题: 无法打开包括文件“sys/time.h”、” unistd.h “
原因:全局搜索,没有这两个文件,这两个文件是Unix/Linux下的,windows下没有;
解决:尚未解决;
后续:通过注释掉所有不认识的代码,一点一点排查问题代码。这里没用断点调试因为问题根源比较深,楼主上手浅。
5. 识别C程序与C++程序
.c 是C语言的源程序,.cpp是c++语言的源程序,这是两种不同的语言,语法不同,c++兼容c语言的绝大部分语法特性。
宁波吸脂瘦身http://www.biopls.net/Project/list-14-1.shtml
阅读全文
0 0
- 【C系列】C++起步遇到的问题
- 【C++】C++起步遇到的问题
- C起步
- C语言遇到的问题
- 遇到的c问题--未完
- 我遇到的C问题
- 遇到的C/C++问题
- object-c的开发起步
- 菜鸟学习C系列——遇到的第1个问题。
- C#PC与三菱Q系列PLC通信小实验中遇到的问题
- 学C++遇到的一个小问题
- C#.net遇到的问题1
- double.c中遇到的问题!!!
- 在C遇到的第一个问题!
- C语言中遇到的两个问题!
- C/C++编程中常遇到的问题
- keil C遇到的小问题
- 取PID遇到的c语言问题
- 图形学领域的关键算法及源码链接[转]
- cookie and session
- java中Collections方法
- mybatis框架总体说明---Mybatis学习笔记(二)
- C# Enum,Int,String的互相转换
- 【C系列】C++起步遇到的问题
- Qualcomm®骁龙™神经处理引擎(Neural Processing Engine, NPE)SDK快速入门指南
- C 语言 printf 用法
- pydot 安装 用于caffe画图
- DotNetCore跨平台~2.0提前发布喽
- 大数据Spark企业级实战版【学习笔记】----Spark技术生态系统之Spark Core
- apache配置多站点
- Unity3D的全局音频管理
- c字符串、string对象、字符串字面值的区别