visual studio
2018.6.20 by jianfeng
1. DLL查看
- dumpbin /exports xxx.dll
利用VS2010带有的控制台来查看dll文件的函数接口
2. 调试命令行程序的参数
- Project Property -> Configuration Properties -> Debugging -> Command Arguments
可以通过Project配置,直接调试带有参数的命令行程序。若没有出现该选项,重新编译一下试试!
3. 取消注入scanf,sprintf等函数的安全警告(unsafe)
- 在项目属性设置中找到选项卡配置属性→C/C++→预处理器;
- 在右侧的参数中找到预处理器定义,编辑其参数;
- 在参数的末尾添加定义_CRT_SECURE_NO_WARNINGS
4. 打开旧工程
- 若提示SDK版本问题,例如“找不到Windows SDK 8.1”
- [方法1] 可以通过右键解决方案,“重定解决方案目标”,然后直接用10.0.15063.0来解决。亲测试过可行(当然也可能刚好我的程序可以)
- [方法2] 可以给VS2017安装Windows SDK 8.1即可(理论上行,没有试过)
5. D8016“/ZI”和“/Gy-”命令行选项不兼容问题的解决
- [方法1] “常规”->“调试信息格式”->选择“程序数据库(/Zi)”或“无” (亲测可行)
- [方法2] “代码生成”->“启用函数集链接”->选择“是 (/Gy)”