目录

1.scanf报错的问题

2.运行窗口一闪而过的问题

3.调试时提示缺少urctbased.dll文件而无法打开运行窗口的问题

 4.使用编译器的一些方便的小tips

5.使用vs2019如何在不给源代码的情况下,使用其中的内容(静态库)


​​​​​​​​​​​​​​

       yowhatsup,这里还是卑微小杨,这篇是我总结我使用vs2019遇到的问题和一些小操作的博客。闲话少说,下面进入正题。

1.scanf报错的问题

       这里只提供一种一劳永逸的方法。

       首先找到vs的安装路径,一般情况下是C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCProjectItems

       找到文件newc++file.cpp,由于修改所在文件夹的内容需要管理员权限,更方便的一种办法是,将该文件拖到桌面上,再进行修改,然后再拖回文件夹即可。

       修改时,将该语句  #define _CRT_SECURE_NO_WARNING 1  (可在错误列表窗口中复制)添加在文件内。

2.运行窗口一闪而过的问题

       1.可以选择执行不调试按钮

       2.右击解决方案名称,点击最后的属性

       然后依次点击左侧链接器,系统,右侧子系统中选择控制台。

       该问题在最新版vs2019已修复,默认为控制台选项

3.调试时提示缺少urctbased.dll文件而无法打开运行窗口的问题

       那么我们依然还是老方法,右击项目名称,选择最下方的属性,然后找到 C/C++ ,选择代码生成,到右侧点击运行库。

       看看你是  多线程调试 DLL (/MDd)  还是  多线程调试 DLL (/MD),然后分别选择相应的  多线程调试 (/MTd)  或者  多线程 (/MT)  。

       然后就可以啦。

 4.使用编译器的一些方便的小tips

       我们都知道要调试,看内存,监视的时候,还要去到最上方的命令栏去找,太麻烦。不然就是记住快捷键。现在我们可以把这些按钮都集中到工具栏里,例如

       方法就是,在工具栏右键点击最下方自定义,然后选择右方的新建,

       点击新建后会让你输入工具栏名称,注意这里只有一次机会,以后没有重命名的选项,所以如果有需要的话可以想想。

       新建成功后会在上方出现一个空白的小块如左边用于拖动该工具块,右边的点击后可以进行添加,然后会跳转到该页面

       随即到了添加命令的页面,类别可以参考编译器最上方命令栏的归类。这样就很方便啦

5.使用vs2019如何在不给源代码的情况下,使用其中的内容(静态库)

       首先当我们写好.c和.h文件时。

        单击项目属性,在配置属性这里的常规中,右侧找到配置类型,选择静态库,点击确定后。

        我们再去运行一下,当然肯定时运行不了的,因为我们没有主程序。这里他会提示一个窗口,

        我们在代码存储路径里,第一级Debug里找到函数.lib文件,将其连同函数.h,文件一同发给购买者。

       .lib文件打开是这个样子的,看不出源代码的。    

       

       ok,现在切换到使用者模式,我们把对方给我们的.lib和.h文件都放到我们主程序test.c所在的文件夹里,这样我们再在test.c文件里加一句,

//导入静态库

#pragma comment(lib,”Add.lib”)

        加上这条导入静态库的语句就可以啦。