Symbols c++;带有不明确符号std::size\u t的单元测试

Symbols c++;带有不明确符号std::size\u t的单元测试,symbols,ambiguous,catch-unit-test,Symbols,Ambiguous,Catch Unit Test,我有这个简单的代码,我不明白为什么它在TEST_CASE(“”)下给我一条红色的曲线,表示它是一个不明确的符号std::size\t。它编译得很好,但红线正在变暗,我不明白 #include <catch.hpp> namespace Tests { namespace Applications { TEST_CASE("") <----- AMBIGUOUS SYMBOL std::size_t { } } } #包

我有这个简单的代码,我不明白为什么它在TEST_CASE(“”)下给我一条红色的曲线,表示它是一个不明确的符号std::size\t。它编译得很好,但红线正在变暗,我不明白

#include <catch.hpp>

namespace Tests
{
   namespace Applications
   {
      TEST_CASE("") <----- AMBIGUOUS SYMBOL std::size_t
      {

      }
   }
}
#包括
命名空间测试
{
命名空间应用程序
{

TEST_CASE(“”)如果给测试用例命名并添加一些代码,它会消失吗?我认为这是VS intellisense的误判。删除.suo文件并清理二进制文件后,intellisense错误现在消失了。我希望它保持这种状态:)