C ++无法extern“C”

时间:2015-04-02 10:10:39

标签: c++ visual-studio windows-phone

所以我在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

,所以它肯定是用C ++编译器编译的

世界上为什么会出现这种想法?

0 个答案:

没有答案