error C4235: 使用了非标准扩展: 不支持在此结构上使用“__asm”关键字
时间: 2024-04-04 11:29:40 浏览: 62
这是一个编译错误,提示代码中使用了不支持的非标准扩展。具体来说,是在一个结构体上使用了 "__asm" 关键字,但这种用法并不被标准支持。
要解决这个错误,可以考虑使用标准的 C 语言语法来代替 "__asm" 关键字的使用,或者使用另外一种可移植的方式来实现相同的功能。另外,也可以查看编译器的手册,了解支持哪些非标准扩展,并在代码中加入对应的编译指令,以便编译器能够正确处理这些扩展。
相关问题
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4235 使用了非标准扩展: 不支持在此结构上使用“__asm”关键字 Demo-01 E:\VS 2022 C\C Learn Demo\Demo-01\Demo-01\03简单计算.c 16
这是一个编译错误,错误代码是C4235。它表示在项目文件中使用了"__asm"关键字,但是这个关键字不被该编译器支持。该错误发生在文件03简单计算.c的第16行。请检查代码并确保不使用不被该编译器支持的关键字。
在vs2022编辑c语言汇编代码报错 使用了非标准拓展:不支持在此结构上使用“——asm关键字”
这个错误提示是因为在 Visual Studio 2022 中编写的 C 语言代码中使用了 "__asm" 关键字,而这是一个非标准扩展。在 C 语言中,"__asm" 关键字用于包含汇编语言代码,但是这个关键字并不是 C 标准的一部分。因此,如果要在 Visual Studio 2022 中编写汇编代码,应该使用其他方法,例如使用 inline 汇编。