C++学习笔记第一天:熟悉C++,解决“Cannot find or open the PDB file”问题 _C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > C++学习笔记第一天:熟悉C++,解决“Cannot find or open the PDB file”问题

C++学习笔记第一天:熟悉C++,解决“Cannot find or open the PDB file”问题

 2012/4/23 12:43:35  nemohq  程序员俱乐部  我要评论(0)
  • 摘要:昨天偶然看到翁惠玉老师的《C++程序设计思想与方法(第2版)》。心里总是不平静。以前看C#,看JAVA,太浮躁了。但生活是要沉下去才能品味的到的。今天开始学C++,也正式开始写博客。每天把看的心得,问题都记录下来吧。今天首先碰到一个问题:用什么IDE?网上推荐的一个没用,我选择了微软的VisualC++Express2010学习版。这个软件界面和VS几乎一模一样,但创建项目的过程,包括提示信息却是和以前的VC6.0一模一样!如果你学过C,用过VC或VS,那对这款工具,你会比较容易上手
  • 标签:笔记 file 解决 学习 can C++学习笔记 第一天 c++ not 问题 学习笔记
昨天偶然看到翁惠玉老师的《C++程序设计思想与方法(第2 版)》。心里总是不平静。以前看C#,看JAVA,太浮躁了。但生活是要沉下去才能品味的到的。今天开始学C++,也正式开始写博客。每天把看的心得,问题都记录下来吧。

今天首先碰到一个问题:用什么IDE?网上推荐的一个没用,我选择了微软的 Visual C++ Express 2010 学习版。这个软件界面和VS几乎一模一样,但创建项目的过程,包括提示信息却是和以前的VC 6.0一模一样!如果你学过C,用过VC或VS,那对这款工具,你会比较容易上手。最重要的是:免费!

一、学习过程

好了。安装好IDE,打开,选择“文件》》新建》》项目》》Win 32 控制台应用程序”。在这里,我不知道为什么只有选择“Win 32 控制台应用程序”才能输出:Hello World。留待以后慢慢明白吧。

第一个程序永远都是经典的“Hello World!”我用F5键来调试,但窗口一闪而过,提示信息是:

“HelloWorld.exe”: 已加载“C:\Windows\System32\ntdll.dll”,Cannot find or open the PDB file
“HelloWorld.exe”: 已加载“C:\Windows\System32\kernel32.dll”,Cannot find or open the PDB file
“HelloWorld.exe”: 已加载“C:\Windows\System32\KernelBase.dll”,Cannot find or open the PDB file
“HelloWorld.exe”: 已加载“C:\Windows\System32\msvcp100d.dll”,已加载符号。
“HelloWorld.exe”: 已加载“C:\Windows\System32\msvcr100d.dll”,已加载符号。
程序“[5272] HelloWorld.exe: 本机”已退出,返回值为 0 (0x0)。

感觉很莫名奇妙。查了一下资料,原因是:程序输出的地方是系统而不是vs2010。你所点的按钮(或者按快捷键F5)的结果是启动调试。你所想要执行的命令是开始执行(不调试)。

解决办法:调试时不再用F5键,改成Ctrl+F5键。详细说明:http://blog.163.com/chenpeijie0_0/blog/static/1830945712011780275118/。

二、学习总结

C++的语法格式很奇怪(相对于C,C#和JAVA而言)。需要小心的编码。而且像cout、cin之类的常用关键字竟然没有亮色?!很容易写错的。

1、cout是标准的输出流对象,和它对应的设备是显示器。《 称之为流插入运算符,表示将其后的数据插入该流对象中。

2、endl表示换行(类似/ n吧)。

3、cin是输入对象,与之关联的是键盘,当从键盘输入时,形成一个输入流。流提取运算符 》将数据存储到一个事先定义好的变量中(就是》运算符后边的变量)。

4、iostream是C++提供的标准输入/输出库。cout、cin都是输入/输出流库的一部分。程序中所有的数据的输入/输出都要有该库提供的功能完成。

5、# include命令有两种格式:# include <文件名>;# include “文件名”。用尖括号标记的是系统的标准库。个人编写的库用引号标记。

发表评论
用户名: 匿名