Resharper C++ 强制执行 C99

Resharper C++ enforce C99

我正在使用 VisualGDB 和 Resharper c++ 在 Visual Studio 中以纯 C99 编写嵌入式应用程序。 Resharper网站声明完全支持C99

但是如果我有这样的 typedef 结构

typedef struct { int Bar;} Foo_t;

还有一些函数 return 这个结构

Foo_t Foo(void){
   return (Foo_t){.Bar = 0;};
}

Resharper 完全混乱(无法访问代码、缺少分号等)。有没有办法在 resharper 中打开 C99 标准,或者它只是不支持这种类型的 returns?

对于给您带来的不便,我们深表歉意。 我在 YouTrack 中创建了一个关于它的问题:https://youtrack.jetbrains.com/issue/RSCPP-15938 您可以关注此请求并为其投票。