在stdint.h第21行中,“ char”后跟“ char”是非法的

时间:2018-07-20 12:19:53

标签: visual-studio c++-cli

最近我一直在学习CPP,这是我的第一个GUI应用程序。一切顺利,有按钮和其他东西可以工作。 但是,在对存储和加载资源进行少量更改之后,VisualStudio将从标准库中的错误收集开始

Error C2632 'char' followed by 'char' is illegal GUI stdint.h 21 
Error C2589 'unsigned': illegal token on right side of '::' GUI cstdint 12 
Error C2144 syntax error: 'char' should be preceded by ';' GUI cstdint 12 
Error C2873 'unknown-type': symbol cannot be used in a using-declaration GUI cstdint 12 
Error C2589 'unsigned': illegal token on right side of '::' GUI cstdint 32 
Error C2144 syntax error: 'char' should be preceded by ';' GUI cstdint 32 
Error C2873 'unknown-type': symbol cannot be used in a using-declaration GUI cstdint 32 

这些都是STD文件,我保证我没有编辑它们。

在此行上引发第一个错误的char,然后是char

typedef unsigned char      uint8_t;

其余错误与他们尝试使用uint8_t时有关。

它运行良好,然后仅进行一次编译,Visual Studio便确定其自己的STD文件有错误。

我没有使用stdint.h或cstdint(不知道它们是否自动包含在内)

包含

 #using <mscorlib.dll>
 #include <windows.h>
 #include <urlmon.h>
 #include <process.h> 
 #include <stdio.h>
 #include <vcclr.h>
 #pragma comment(lib, "urlmon.lib")
 #pragma comment(lib, "Wininet.lib")
 #include <Wininet.h>
 #include <string>

0 个答案:

没有答案