所以我在Visual Studio中制作了一个Windows Phone原生C ++ DirectX应用程序,并且没有特别的原因我从sal.h获得错误
我不知道为什么会发生这种情况,也不知道为什么抱怨extern "C"
它说
missing ";" before "string"
missing ";" before "{"
该部分的完整代码
#ifdef __cplusplus // [
#ifndef __nothrow // [
# define __nothrow __declspec(nothrow)
#endif // ]
extern "C" { // errors are at this line
#else // ][
#ifndef __nothrow // [
# define __nothrow
#endif // ]
#endif /* #ifdef __cplusplus */ // ]
因为定义了__cplusplus
世界上为什么会出现这种想法?