1.file newproject
![3c4ce922f683291abdf3d985f5fa94ec.png](https://img-blog.csdnimg.cn/img_convert/3c4ce922f683291abdf3d985f5fa94ec.png)
2.可以选择空应用程序
![85822beedab9147360f4b5b5a6ced626.png](https://img-blog.csdnimg.cn/img_convert/85822beedab9147360f4b5b5a6ced626.png)
3.创建好了,可以找到这个文件夹
![97e22bf179d3128937ad02031c1b429c.png](https://img-blog.csdnimg.cn/img_convert/97e22bf179d3128937ad02031c1b429c.png)
![f1163d6a8576ec4e29b34ca98f8c9ba0.png](https://img-blog.csdnimg.cn/img_convert/f1163d6a8576ec4e29b34ca98f8c9ba0.png)
![267a9b1ab4fa5d9defa169d34e2b28a8.png](https://img-blog.csdnimg.cn/img_convert/267a9b1ab4fa5d9defa169d34e2b28a8.png)
然后要把我们的库加进去。
![7f8f8ae89bd55e15a744138b9ce952a0.png](https://img-blog.csdnimg.cn/img_convert/7f8f8ae89bd55e15a744138b9ce952a0.png)
顺便创建一个source文件夹 放main文件
![b8e6389d4230dd91b804390b79ff68f4.png](https://img-blog.csdnimg.cn/img_convert/b8e6389d4230dd91b804390b79ff68f4.png)
然后把代码加入vs
![254adb1872164815454dd3b35fe9e703.png](https://img-blog.csdnimg.cn/img_convert/254adb1872164815454dd3b35fe9e703.png)
![7e6a8939c8568f4c74964ce760d512ce.png](https://img-blog.csdnimg.cn/img_convert/7e6a8939c8568f4c74964ce760d512ce.png)
打开
![51df6d660dc4b03196ab2c7dd07e3709.png](https://img-blog.csdnimg.cn/img_convert/51df6d660dc4b03196ab2c7dd07e3709.png)
全选所有代码
就加入进来了
![c14a191665927a7f831dd849e45a7d90.png](https://img-blog.csdnimg.cn/img_convert/c14a191665927a7f831dd849e45a7d90.png)
如果有不想要的文件,可以右键remove
![eaac97f7db35843f49fc49c8ba3e28cb.png](https://img-blog.csdnimg.cn/img_convert/eaac97f7db35843f49fc49c8ba3e28cb.png)
选择remove从工程中移除 ,delete会删除源文件。
注意: 都是要复制到文件夹下,然后再vs加入到工程文件
![351228efc362a3911cb6932b8e33409a.png](https://img-blog.csdnimg.cn/img_convert/351228efc362a3911cb6932b8e33409a.png)
新建一个分类,存放库文件代码
改名,然后把库文件拖进去
![06f4c0c24ba969f1640249e6b321c349.png](https://img-blog.csdnimg.cn/img_convert/06f4c0c24ba969f1640249e6b321c349.png)
程序编译出错
![bd35590296f72ab58b20c1285c7c91e4.png](https://img-blog.csdnimg.cn/img_convert/bd35590296f72ab58b20c1285c7c91e4.png)
因为源文件imgui。c这个文件夹中没有graphics。h
![14ed90f107e81c2970af77d970abfe3c.png](https://img-blog.csdnimg.cn/img_convert/14ed90f107e81c2970af77d970abfe3c.png)
我们需要指定另外的查找路径
所以要修改项目的properties
![e82c594c40abae1f227d483d926eb2e1.png](https://img-blog.csdnimg.cn/img_convert/e82c594c40abae1f227d483d926eb2e1.png)
![6e134123fbe0b8b988d4a3da4858ac88.png](https://img-blog.csdnimg.cn/img_convert/6e134123fbe0b8b988d4a3da4858ac88.png)
这个是相对工程文件的位置
![a2808dc4f56c9e493f9600724f2d0c77.png](https://img-blog.csdnimg.cn/img_convert/a2808dc4f56c9e493f9600724f2d0c77.png)
![c5c6aa7a373597a323fa8c8ab9ca72b4.png](https://img-blog.csdnimg.cn/img_convert/c5c6aa7a373597a323fa8c8ab9ca72b4.png)
总结一下就是三步 第1步是把文件和工程文件放在同一个文件夹,第2步是在vs里面add加到工程里,第3步是在项目属性里设置好路径
程序运行如果出现乱码
把properties打开,改unicode 为multi byte
![5b6c7a1829d5df23aaf574c92a6ae2c3.png](https://img-blog.csdnimg.cn/img_convert/5b6c7a1829d5df23aaf574c92a6ae2c3.png)
如果程序写好了,想要速度快一点
可以改成release ,发行版本。不过这样工程要重新改properties 。
![d09569943d6d6903432986eb7518b9e7.png](https://img-blog.csdnimg.cn/img_convert/d09569943d6d6903432986eb7518b9e7.png)
visual studio 的使用
-D xx 就是告诉编译器 编译xx是合法的。
打开property ,C/C++,command line-》-D crt -secure-no-warning把提示复制进去 就可以不warning
F4 找到下一个错误
F7 编译 也会自动保存
F5 调试debug 模式
malloc 需要<stdlib.h>库 或者malloc 库
有一个project会是粗体, 可以通过右键 set as start up project
菜单没有build怎么办?
tools - setting --expert模式 打开build
没有add watch ,看不到变量value 怎么办?
call stack 不小心关了怎么办 ?
在视图可以打开输出错误信息等视图.
最近发现
http://www.cplusplus.com/doc/tutorial/introduction/visualstudio/www.cplusplus.com这个讲的挺好的,vs和dev都有. 不过是英语的