1

我的 Visual Studio 2010 C++ 解决方案中有大约 70 个项目。我需要在所有项目的编译器标志中设置 NDEBUG 标志以禁用断言。有没有办法一次性为所有项目设置它?现在,我必须为每个项目设置一套 - 这不是可扩展的,也不能解决新项目。

4

1 回答 1

2

NDEBUG 是为发布配置定义的(或者,至少应该是) - 并且是新 C++ 项目的默认设置。这是你想要的吗?

好的,我错了——新项目默认没有定义 NDEBUG。

您可以尝试一件事:编辑 Microsoft.Cpp.<>.user.prop 属性表。定义 NDEBUG,如果您想恢复,请撤消您的更改。值得一试。

这是一个问题,描述了如何执行此操作

否则-我没有想法,您将不得不开始点击;)

于 2013-05-08T01:35:58.017 回答