我将Visual Studio 2019与VisualMicro插件一起使用来开发C ++ AVR代码。在某些情况下,我使用的是非恒定数组长度,例如:
char name[strlen(prefix) + strlen("MyDevice_01") + 1] = "";
导致
E2404”函数调用中必须有一个常量值 表达式”
我尝试使用
#pragma warning(disable: E2404)
以及
#pragma warning(disable: 2404)
禁用它,但是并没有改变。如何正确禁用此功能,因为这将导致在编译之前无法看到我真正关心的“真实”错误。