1>c:\ files (x86)\ sdks\\v7.0a\\.h(30): 错误 C2146: 语法错误: 缺少“;” (在标识符“”之前)
1>c:\ files (x86)\ sdks\\v7.0a\\.h(30): 错误 C4430: 缺少类型说明符 - 假定为 int。 注意:C++不支持默认int
1>c:\ 文件 (x86)\ sdks\\v7.0a\\.h(30): 错误 C2146: 语法错误: 缺少 ';' 在标识符“shot”之前
1>c:\ files (x86)\ sdks\\v7.0a\\.h(30): 错误 C4430: 缺少类型说明符 - 假定为 int。 注意:C++不支持默认int
1>c:\ files (x86)\ sdks\\v7.0a\\.h(31): 错误 C2065: 'DWORD': 未声明的标识符
1>c:\ files (x86)\ sdks\\v7.0a\\.h(31): 错误 C2146: 语法错误: 缺少“)”(标识符“”之前)
1>c:\ files (x86)\ sdks\\v7.0a\\.h(31): 错误 C4430: 缺少类型说明符 - 假定为 int。 注意:C++不支持默认int
1>c:\ 文件 (x86)\ sdks\\v7.0a\\.h(33): 错误 C2059: 语法错误: ")"
1>c:\ files (x86)\ sdks\\v7.0a\\.h(64): 错误 C2146: 语法错误: 缺少“;” (在标识符“”之前)
1>c:\ files (x86)\ sdks\\v7.0a\\.h(64): 错误 C4430: 缺少类型说明符 - 假定为 int。 注意:C++不支持默认int
此类问题一般是头文件包含错误引起的。
在 CPP 开头包含 .h 可以解决该问题。 你为什么想到这个? 相同的 CPP 和 H 在另一个项目中可用,但在此处不可用。 对比发现,可用工程中,CPP中包含.H,.H中包含.h。
顺便问一下,为什么 .h 如此重要? 如果不包含的话,编译就不允许通过。 打开.h,里面包含了所有的头文件。 VS已经帮助我们定义了在平台上开发程序所需的头文件和序列。
只要记住在将来编程时包含它即可。
//.h: 标准系统包含文件的包含文件, // 或经常使用但不经常更改的 // 项目特定的包含文件 //##".h"##//TODO: 此处引用 需要的其他头文件程序#