大家好、支持团队
我的客户有以下问题:
ccs3.3是否为 C 语言编译标准 C89?
2. 我使用 C 语言在 CS3.3开发环境中开发了 DSP、
但语法提示:error:Declaration 可能不会出现在块中的可执行语句之后。
我知道这是由 C89标准引起的语法错误、
因此、我想将 CCS3.3配置为 C99标准。
如何 将 CCS3.3配置为 C99标准?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、支持团队
我的客户有以下问题:
ccs3.3是否为 C 语言编译标准 C89?
2. 我使用 C 语言在 CS3.3开发环境中开发了 DSP、
但语法提示:error:Declaration 可能不会出现在块中的可执行语句之后。
我知道这是由 C89标准引起的语法错误、
因此、我想将 CCS3.3配置为 C99标准。
如何 将 CCS3.3配置为 C99标准?
您好!
此问题与编译器相关、而不是与 CCS 版本相关、但 CCS 版本可能会限制可用的编译器。 例如、与 CCS v.3.3配合使用的 C6000编译器来自 v.6.x 系列。 据我所知、它实施了 C89标准。 无法对其他编译器说任何话。
C++中允许混用声明和语句。 如果将 C 文件视为具有-FG 选项的 C++(编译选项、解析器页面、可按每个工程应用、按文件应用)、则至少可以降级错误。 不过,我不敢肯定这样做不会再提出其他问题。 如果您尝试并分享您的发现、那将会很好。
正如 rlagic 所说、这一切都取决于编译器的版本、而不是 CCS 的版本。 就目前而言、我假设您使用的是相对较新版本的 C6000编译器。
[引用 userid="493269" URL"~/support/processors-group/processors/f/processors-forum/1025973/ccstudio-is-ccs3-3-default-c-language-compilation-standard-c89 ]ccs3.3默认 C 语言编译标准 C89?[/quot]请在 C6000编译器手册中搜索 标题 为 TMS320C6000 C 特性的子章节。 其中讨论了编译器如何支持 C89和 C99标准、包括相关的命令行选项。
请告诉我此建议是否解决了问题。
谢谢、此致、
乔治