第一章 开始
CL 编译器选项
/EHsc
https://learn.microsoft.com/zh-cn/cpp/build/reference/eh-exception-handling-model?view=msvc-170
- 与 /EHs 一起使用时,编译器假定声明为 extern"C" 的函数绝不会throw(引发) C++ 异常。 与/EHa 一起使用时(即 /EHca 等同于 /EHa),没有效果。 如果未指定 /EHs 或 /EHa,则忽略 /EHc。
/W4
https://learn.microsoft.com/zh-cn/cpp/build/reference/compiler-option-warning-level?view=msvc-170
- 显示 1 级、2 级和 3 级警告,以及默认情况下未关闭的所有 4 级(信息性)警告。 建议您使用此选项来提供链接形式的警告。 对于新项目,最好在所有编译中使用 /W4。 此选项有助于确保尽可能减少难以发现的代码缺陷。