草庐IT

sizeOfRetNum

全部标签

c++ - 表达式未计算为常量- c++

我编写了以下代码,用于将十进制数转换为base2。可能不是最好的,但它适用于eclipse。但是,当我尝试在VisualStudio上运行它时,我在第10行(强调)收到此错误消息:“表达式未计算为常数”。这是为什么呢?longbase2(intnumber){intremainder,sizeOfRetNum,isNegative=0;if(number 最佳答案 charansString[sizeOfRetNum];是VariableLengthArray并且在C++中不是标准的。像GCC等一些编译器允许它们作为扩展,但MSVS

c++ - 表达式未计算为常量- c++

我编写了以下代码,用于将十进制数转换为base2。可能不是最好的,但它适用于eclipse。但是,当我尝试在VisualStudio上运行它时,我在第10行(强调)收到此错误消息:“表达式未计算为常数”。这是为什么呢?longbase2(intnumber){intremainder,sizeOfRetNum,isNegative=0;if(number 最佳答案 charansString[sizeOfRetNum];是VariableLengthArray并且在C++中不是标准的。像GCC等一些编译器允许它们作为扩展,但MSVS