&引用;“此处不允许声明”;及;常数表达式;C中的错误 我使用微软VisualStudio在C++项目中编写C代码,当我将文件扩展名从My.CPP转换成My.C并试图通过Turbc++ 3运行时,它工作得很好,然后它给了我很多错误,比如“常量表达式”和“这里不允许声明”。 我试图运行我的代码在线编译器,但它没有给我这些错误
有人能帮我吗 我希望这是由于C99模式,但尚未确认。 TurboC++3.0是否支持C99&引用;“此处不允许声明”;及;常数表达式;C中的错误 我使用微软VisualStudio在C++项目中编写C代码,当我将文件扩展名从My.CPP转换成My.C并试图通过Turbc++ 3运行时,它工作得很好,然后它给了我很多错误,比如“常量表达式”和“这里不允许声明”。 我试图运行我的代码在线编译器,但它没有给我这些错误,c,C,有人能帮我吗 我希望这是由于C99模式,但尚未确认。 TurboC++3.0是否支持C99 注意:由于项目研究工作,我不能在这里直接共享我的代码,如果有人想查看我的代码,我可以通过私人消息发送给你,很抱歉,错误:此处不允许声明是因为变量的混合类型声明,错误:所需的常量表达式是因为变量长度数组。 C99和后者中允许混合类型变量和可变长度数组。MSVC和Turbo C++都不支持C99。p> 我试图运行我的代码在线编译器,但它没有给我这些错误 这是因为几乎所有的新的(和在线的)C编译器都支持C99
注意:由于项目研究工作,我不能在这里直接共享我的代码,如果有人想查看我的代码,我可以通过私人消息发送给你,很抱歉,错误:
此处不允许声明
是因为变量的混合类型声明,错误:所需的常量表达式
是因为变量长度数组。C99和后者中允许混合类型变量和可变长度数组。MSVC和Turbo C++都不支持C99。p> 我试图运行我的代码在线编译器,但它没有给我这些错误
这是因为几乎所有的新的(和在线的)C编译器都支持C99 ./P>:“Turbo C++ 3在1991发布……”这个站点没有私有消息。这是一个公众支持论坛。你需要发布一些代码让我们看看。如果无法发布实际代码,请发布类似的问题。您已将文件扩展名从
.cpp
更改为.c
。是代码C还是C++?伙计,CPP中有很多变化,非常基本的是变量声明。你需要发布你的一段代码,这样我们就可以预测问题所在。我注意到的另一件事是,我得到了一个“需要常量表达式”错误,数组声明变量仅限级别,任何关于如何解决此常量表达式错误的提示,在定义数组时,我在internet上阅读了一些关于内存分配的主题,但它们并没有帮助。以及我应该在支持C99的PC上安装哪个编译器的任何建议?更改const int o=2000
到#定义o 2000
,但它需要更大的堆栈才能用于阵列。