来源
b站学习视频的笔记,所有图片文字均来自视频课程。
Microwsoft Visual Studio
应用程序的集成开发环境,支持从c, c++, c#, vb, F#, python, js 的开发。
新建解决方案、项目、编译执行
解决方案与项目的关系
一个解决方案的后缀名是.sln, (solution), 一个解决方案包含多个项目文件,项目文件的后缀名是.vcxproj, (project)。
比如一个聊天的解决方法,需要有聊天的客户端(.exe),还有公共的库(.dll),还有其他的输出。所以需要在一个聊天的解决方案里新建聊天的很多项目(项目1,项目2,项目n),这些项目合在一起组成了聊天的解决方案。
新建项目
新建项目同时新建解决方案,没有单独新建解决方案的。
新建项目后,在右边的解决方案资源管理器就有一个项目,再要添加其他项目就在这个框框里右键“添加-新建项目”
这些个项目也会被叫做“工程文件”
生成
在一个工程文件里写好代码后,在解决方案资源管理器的项目中右键“生成”,窗口会展示文件的编译过程。如果想一键生成所有项目,就在解决方案里面右键“生成解决方案”。
每一个项目都生成好了之后编译就好。如果编译的不是想要的项目,就在想编译的项目右键“设为启动项”。
当前执行的项目在解决方案资源管理器中是加粗的。
窗口
在“视图”里都有
有用的:解决方案资源管理器,类视图,资源视图,输出视图,错误视图
没用的:项目属性
类
项目右键“添加-类”,就会加一个.h一个.cpp
输出视图
生成之后会自动出来
设置代码字体、颜色、行号
工具-选项-字体和颜色
工具-选项-文本编辑器-c/c++
新建文件、筛选器、文件夹
筛选器不对应真实的物理存储结构,仅仅是逻辑上的分类。.filters是筛选器
项目-显示所有文件,实现筛选器和文件夹的切换
断点与调试
在左侧灰色就是断点。
断点-设置-条件
调试-窗口-断点
F11进入函数
F10一句一句
为代码添加书签、定位、查找
编辑-书签
在变量右键“转到定义”,或者F12
在变量右键“转到所有引用”,或者ctrl+F3向下查找
本地调试器右边“查找与替换”,或者“视图-查找结果”
配置Debug与Release项目输出设置
Debug=调试版本,在Debug文件中生成两个文件,.exe,.dll,.pdb。前两个二选一,后一个记录代码调试信息。
Release=发布版本,文件中.exe,.dll二选一。
在生成和调试中间能选,选完后生成解决方案,就会得到相应Debug或Release文件夹。
在“项目-属性-确定”得到该项目的.exe
设置头文件包含目录与库目录
一般来说,在开发中会使用大量的第三方动态库dll,一般要做两类事情:
1.
在项目中右键“属性-c/c+±常规-附加包含目录”添加第三方文件所在文件夹
2.
在项目中右键“属性-c/c+±常规-附加库目录”
在项目中右键“属性-c/c+±常规-附加依赖项”,分号分隔
vs 不是有效的win32应用程序怎么解决
把要跑的项目设为启动项