我有一个简单的 c++ Visual Studio 项目:
#include "test.h"
test::test()
{
}
test::~test()
{
}
标题:
#pragma once
#include <string>
class test
{
public:
test();
~test();
};
当我编译 test.cpp 时,我在与 extern c 相关的 vc/include 文件中遇到许多错误,如下所示。它们仅在我添加行时出现:
#include <string>
我尝试了这个测试,因为另一个项目突然停止工作。
我尝试修复 Visual Studio,但没有帮助。
严重性代码描述项目文件行抑制状态错误(活动)此声明可能没有外部“C”链接testextern c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\exception 369
严重性代码描述项目文件行抑制状态错误(活动)多个重载函数实例“std::operator==”具有“C”链接 testextern c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include \异常 334
严重性代码描述项目文件行抑制状态错误 C2894 模板不能声明为具有“C”链接 testextern c:\program files (x86)\microsoft visual studio 14.0\vc\include\xtr1common 194