visual studio

apaki

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)

  1. 在项目属性设置中找到选项卡配置属性→C/C++→预处理器;
  2. 在右侧的参数中找到预处理器定义,编辑其参数;
  3. 在参数的末尾添加定义_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)”