vs2012_error C2061: 语法错误: 标识符“uint64_t”

博客内容提及添加头文件#include <stdint.h>,这在编程中是常见操作,头文件能提供特定功能和类型定义,对程序开发有重要作用。
添加头文件#include <stdint.h>
已启动生成… 1>------ 已启动生成: 项目: Project1, 配置: Release Win32 ------ 1>TTF Chinese Check.c 1>G:\TTF-Test\Project1\TTF Chinese Check.c(8,5): error C2061: 语法错误: 标识符“uint32_t” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(9,14): error C2061: 语法错误: 标识符“numTables” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(9,14): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(10,14): error C2061: 语法错误: 标识符“searchRange” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(10,14): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(11,14): error C2061: 语法错误: 标识符“entrySelector” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(11,14): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(12,14): error C2061: 语法错误: 标识符“rangeShift” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(12,14): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(13,1): error C2059: 语法错误:“}” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(17,5): error C2061: 语法错误: 标识符“uint32_t” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(18,14): error C2061: 语法错误: 标识符“offset” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(18,14): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(19,14): error C2061: 语法错误: 标识符“length” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(19,14): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(20,1): error C2059: 语法错误:“}” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(23,5): error C2061: 语法错误: 标识符“uint16_t” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(24,14): error C2061: 语法错误: 标识符“encodingID” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(24,14): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(25,14): error C2061: 语法错误: 标识符“languageID” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(25,14): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(26,14): error C2061: 语法错误: 标识符“nameID” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(26,14): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(27,14): error C2061: 语法错误: 标识符“stringLength” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(27,14): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(28,14): error C2061: 语法错误: 标识符“stringOffset” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(28,14): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(29,1): error C2059: 语法错误:“}” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(34,10): error C2061: 语法错误: 标识符“read_uint16” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(34,10): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(34,26): error C2059: 语法错误:“<parameter-list>” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(40,10): error C2061: 语法错误: 标识符“read_uint32” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(40,10): error C2059: 语法错误:“;” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(40,26): error C2059: 语法错误:“<parameter-list>” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(50,51): error C2143: 语法错误: 缺少“)”(在“*”的前面) 1>G:\TTF-Test\Project1\TTF Chinese Check.c(50,51): error C2081: “uint32_t”: 形参表中的名称非法 1>G:\TTF-Test\Project1\TTF Chinese Check.c(50,51): error C2143: 语法错误: 缺少“{”(在“*”的前面) 1>G:\TTF-Test\Project1\TTF Chinese Check.c(50,69): error C2143: 语法错误: 缺少“;”(在“*”的前面) 1>G:\TTF-Test\Project1\TTF Chinese Check.c(50,77): error C2059: 语法错误:“)” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(50,79): error C2054: 在“length”之后应输入“(” 1>G:\TTF-Test\Project1\TTF Chinese Check.c(79,16): error C2065: “TTF_Header”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(79,16): error C2146: 语法错误: 缺少“;”(在标识符“header”的前面) 1>G:\TTF-Test\Project1\TTF Chinese Check.c(79,22): error C2065: “header”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(80,11): error C2065: “header”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(80,12): error C2224: “.sfntVersion”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(81,11): error C2065: “header”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(81,12): error C2224: “.numTables”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(82,11): error C2065: “header”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(82,12): error C2224: “.searchRange”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(83,11): error C2065: “header”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(83,12): error C2224: “.entrySelector”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(84,11): error C2065: “header”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(84,12): error C2224: “.rangeShift”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(86,31): error C2065: “header”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(86,32): error C2224: “.numTables”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(87,22): error C2065: “TTF_TableDir”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(87,22): error C2146: 语法错误: 缺少“;”(在标识符“dir”的前面) 1>G:\TTF-Test\Project1\TTF Chinese Check.c(87,25): error C2065: “dir”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(88,18): error C2065: “dir”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(88,19): error C2224: “.tag”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(88,14): error C2198: “fread”: 用于调用的参数太少 1>G:\TTF-Test\Project1\TTF Chinese Check.c(89,12): error C2065: “dir”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(89,13): error C2224: “.checkSum”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(90,12): error C2065: “dir”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(90,13): error C2224: “.offset”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(91,12): error C2065: “dir”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(91,13): error C2224: “.length”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(94,16): error C2065: “dir”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(94,17): error C2224: “.tag”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(94,25): error C2065: “dir”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(94,26): error C2224: “.offset”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(94,37): error C2065: “dir”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(94,38): error C2224: “.length”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(101,14): error C2146: 语法错误: 缺少“;”(在标识符“name_offset”的前面) 1>G:\TTF-Test\Project1\TTF Chinese Check.c(101,25): error C2065: “name_offset”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(101,38): error C2065: “name_length”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(102,45): error C2065: “name_offset”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(102,59): error C2065: “name_length”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(107,26): error C2065: “name_offset”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(108,14): error C2065: “uint16_t”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(108,14): error C2146: 语法错误: 缺少“;”(在标识符“format”的前面) 1>G:\TTF-Test\Project1\TTF Chinese Check.c(108,21): error C2065: “format”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(109,14): error C2065: “uint16_t”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(109,14): error C2146: 语法错误: 缺少“;”(在标识符“count”的前面) 1>G:\TTF-Test\Project1\TTF Chinese Check.c(109,20): error C2065: “count”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(110,14): error C2065: “uint16_t”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(110,14): error C2146: 语法错误: 缺少“;”(在标识符“stringOffsetBase”的前面) 1>G:\TTF-Test\Project1\TTF Chinese Check.c(110,31): error C2065: “stringOffsetBase”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(114,30): error C2065: “count”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(115,24): error C2065: “TTF_NameRecord”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(115,24): error C2146: 语法错误: 缺少“;”(在标识符“rec”的前面) 1>G:\TTF-Test\Project1\TTF Chinese Check.c(115,27): error C2065: “rec”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(116,12): error C2065: “rec”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(116,13): error C2224: “.platformID”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(117,12): error C2065: “rec”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(117,13): error C2224: “.encodingID”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(118,12): error C2065: “rec”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(118,13): error C2224: “.languageID”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(119,12): error C2065: “rec”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(119,13): error C2224: “.nameID”的左侧必须具有结构/联合类型 1>G:\TTF-Test\Project1\TTF Chinese Check.c(120,12): error C2065: “rec”: 未声明的标识符 1>G:\TTF-Test\Project1\TTF Chinese Check.c(120,12): fatal error C1003: 错误计数超过 100;正在停止编译 1>已完成生成项目“Project1.vcxproj”的操作 - 失败。 ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
12-15
EFI_STATUS EFI_API DelayMs(UINT64 n_ms) { EFI_STATUS Status;//操作状态码 判断函数调用是否成功 EFI_EVENT DelayEvent;//用于定时、等待等异步操作 UINTN Index;//在 WaitForEvent 中返回触发事件的索引 // Print(L"Non-blocking delay demo started.\n"); // 创建一个定时器事件 EFI_SUCCESS: 成功创建事件。EFI_INVALID_PARAMETER: 参数无效,例如 DelayEvent 是 NULL。EFI_OUT_OF_RESOURCES: 内存不足,无法创建事件 Status = gBS->CreateEvent(EVT_TIMER, TPL_CALLBACK, NULL, NULL, &DelayEvent); if (EFI_ERROR(Status)) { // Print(L"Failed to create event: %r\n", Status); return Status; } // 设置定时器:延迟 5 秒 (5,000,000 微秒) EFI_SUCCESS: 定时器设置成功。EFI_INVALID_PARAMETER: 参数无效,例如 DelayEvent 不是定时器事件,或 5000000 为 0。EFI_DEVICE_ERROR: 硬件不支持定时器。 // 相对时间,从调用开始后经过指定时间触发(单位是 100ns) Status = gBS->SetTimer(DelayEvent, TimerRelative, n_ms * 1000 * 10); if (EFI_ERROR(Status)) { // Print(L"Failed to set timer: %r\n", Status); gBS->CloseEvent(DelayEvent); return Status; } // 等待事件触发(期间允许其他任务运行) EFI_SUCCESS: 等待的事件被触发(即 5 秒后)。EFI_TIMEOUT: 超时(但此函数不支持超时参数,除非系统中有其他机制触发了其他事件)。EFI_INVALID_PARAMETER: 参数错误,例如 EventArray 为 NULL 或 Index 为 NULL。 Status = gBS->WaitForEvent(1, &DelayEvent, &Index); if (EFI_ERROR(Status)) { Print(L"WaitForEvent failed: %r\n", Status); return Status; } else { Print(L"5 seconds have passed.\n"); } // 清理事件 gBS->CloseEvent(DelayEvent); return EFI_SUCCESS; }此处应该怎么写,还有头文件里,报错c:\edk2-udk2018\ktibttpkg\library\mydelaylib\MyDelayLib.h(7): error C2061: 语法错误: 标识符“DelayMs” c:\edk2-udk2018\ktibttpkg\library\mydelaylib\MyDelayLib.h(7): error C2059: 语法错误:“;” c:\edk2-udk2018\ktibttpkg\library\mydelaylib\MyDelayLib.h(7): error C2059: 语法错误:“<parameter-list>” c:\edk2-udk2018\KtiBttPkg\Library\MyDelayLib\MyDelayMs.c(7): error C2061: 语法错误: 标识符“DelayMs” c:\edk2-udk2018\KtiBttPkg\Library\MyDelayLib\MyDelayMs.c(7): error C2059: 语法错误:“;” c:\edk2-udk2018\KtiBttPkg\Library\MyDelayLib\MyDelayMs.c(7): error C2059: 语法错误:“<parameter-list>”
08-16
已启动生成… 1>------ 已启动生成: 项目: TTF-Parser, 配置: Release Win32 ------ 1>D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(499,5): warning MSB8004: Output 目录未以斜杠结尾。 此生成实例将添加斜杠,因为必须有这个斜杠才能正确计算 Output 目录。 1>main.cpp \main.cpp(74,16): error C2039: "UInt64": 不是 "TTFParser" 的成员 \main.cpp(8): message : 参见“TTFParser”的声明 \main.cpp(74,24): error C3646: “m_Created”: 未知重写说明符 \main.cpp(74,33): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int \main.cpp(75,16): error C2039: "UInt64": 不是 "TTFParser" 的成员 \main.cpp(8): message : 参见“TTFParser”的声明 \main.cpp(75,24): error C3646: “m_Modified”: 未知重写说明符 \main.cpp(75,34): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int \main.cpp(98,9): error C2065: “m_Created”: 未声明的标识符 \main.cpp(98,34): error C2039: "UInt64": 不是 "TTFParser" 的成员 \main.cpp(8): message : 参见“TTFParser”的声明 \main.cpp(98,1): error C2065:UInt64: 未声明的标识符 \main.cpp(98,41): error C2146: 语法错误: 缺少“)”(在标识符“hi”的前面) \main.cpp(102,9): error C2065: “m_Modified”: 未声明的标识符 \main.cpp(102,35): error C2039: "UInt64": 不是 "TTFParser" 的成员 \main.cpp(8): message : 参见“TTFParser”的声明 \main.cpp(102,1): error C2065:UInt64: 未声明的标识符 \main.cpp(102,42): error C2146: 语法错误: 缺少“)”(在标识符“hi”的前面) \main.cpp(192,10): error C2039: "map": 不是 "std" 的成员 1>D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\string(24): message : 参见“std”的声明 \main.cpp(192,13): error C2143: 语法错误: 缺少“;”(在“<”的前面) \main.cpp(192,13): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int \main.cpp(192,62): error C2238: 意外的标记位于“;”之前 \main.cpp(242,21): error C2065: “m_GlyphMap”: 未声明的标识符 \main.cpp(250,21): error C2065: “m_GlyphMap”: 未声明的标识符 \main.cpp(257,19): error C2065: “m_GlyphMap”: 未声明的标识符 \main.cpp(258,1): error C3536: “it”: 初始化之前无法使用 \main.cpp(258,22): error C2065: “m_GlyphMap”: 未声明的标识符 \main.cpp(385,13): error C2065: “UByte”: 未声明的标识符 \main.cpp(385,19): error C2146: 语法错误: 缺少“;”(在标识符“flag”的前面) \main.cpp(385,19): error C2065: “flag”: 未声明的标识符 \main.cpp(386,21): error C2065: “flag”: 未声明的标识符 \main.cpp(387,26): error C2065: “flag”: 未声明的标识符 \main.cpp(388,27): error C2065: “flag”: 未声明的标识符 \main.cpp(389,27): error C2065: “flag”: 未声明的标识符 \main.cpp(390,27): error C2065: “flag”: 未声明的标识符 \main.cpp(394,17): error C2065: “UByte”: 未声明的标识符 \main.cpp(394,23): error C2146: 语法错误: 缺少“;”(在标识符“val”的前面) \main.cpp(394,23): error C2065: “val”: 未声明的标识符 \main.cpp(394,36): error C2065: “val”: 未声明的标识符 \main.cpp(395,24): error C2065: “val”: 未声明的标识符 \main.cpp(396,23): error C2065: “flag”: 未声明的标识符 \main.cpp(398,24): error C2065: “flag”: 未声明的标识符 \main.cpp(405,17): error C2065: “UByte”: 未声明的标识符 \main.cpp(405,23): error C2146: 语法错误: 缺少“;”(在标识符“val”的前面) \main.cpp(405,23): error C2065: “val”: 未声明的标识符 \main.cpp(405,36): error C2065: “val”: 未声明的标识符 \main.cpp(406,24): error C2065: “val”: 未声明的标识符 \main.cpp(407,23): error C2065: “flag”: 未声明的标识符 \main.cpp(409,24): error C2065: “flag”: 未声明的标识符 \main.cpp(415,1): error C2428: “--”: 在“bool”类型的操作数上不允许 \main.cpp(630,16): error C2672: “TTFParser::TRead”: 未找到匹配的重载函数 \main.cpp(630,38): error C2440: “初始化”: 无法从“int”转换为“int &” \main.cpp(633,16): error C2039: "TTFGlyph": 不是 "TTFParser" 的成员 \main.cpp(8): message : 参见“TTFParser”的声明 1>已完成生成项目“TTF-Parser.vcxproj”的操作 - 失败。 ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
最新发布
01-05
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值