Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;“此处不允许声明”;及;常数表达式;C中的错误 我使用微软VisualStudio在C++项目中编写C代码,当我将文件扩展名从My.CPP转换成My.C并试图通过Turbc++ 3运行时,它工作得很好,然后它给了我很多错误,比如“常量表达式”和“这里不允许声明”。 我试图运行我的代码在线编译器,但它没有给我这些错误_C - Fatal编程技术网

&引用;“此处不允许声明”;及;常数表达式;C中的错误 我使用微软VisualStudio在C++项目中编写C代码,当我将文件扩展名从My.CPP转换成My.C并试图通过Turbc++ 3运行时,它工作得很好,然后它给了我很多错误,比如“常量表达式”和“这里不允许声明”。 我试图运行我的代码在线编译器,但它没有给我这些错误

&引用;“此处不允许声明”;及;常数表达式;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模式,但尚未确认。 TurboC++3.0是否支持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
,但它需要更大的堆栈才能用于阵列。