VS2013 c++ 常量定义数组大小报错
来源:互联网 发布:南京听说科技软件破解 编辑:程序博客网 时间:2024/05/16 01:51
今天有个函数需要通过传参来确定数组大小,于是写了如下代码测试
#include <iostream>#include <Vector>using namespace std;void func(const vector<int> &a){const int c =a.size(); float b[c];cout<<__func__<<" "<<c<<endl;}int main(){vector<int> p;p.push_back(10);func(p);return 0;}
用Cygwin g++ test.cpp -static-libgcc -static-libstdc++ 编译,没问题一切正常可以输出,把代码放到vs上报错
error C2057: 应输入常量表达式
error C2466: 不能分配常量大小为 0 的数组
error C2133: “b”: 未知的大小
百度说是c标准的问题,我也没有具体去研究,这里记录一下
最后我通过new来实现了功能。
0 0
- VS2013 c++ 常量定义数组大小报错
- c语言 数组定义 符号常量定义
- [C++]常量定义
- C语言定义常量
- 【C++】定义常量
- 为什么用const说明的常量不能用来定义一个数组的初始大小?
- 定义数组大小
- php 数组常量的定义
- php如何定义数组常量
- 阻止VS2013报错
- vs2013 #include报错
- 正确定义Objective-C常量
- C语言整形常量定义
- 正确定义Objective-C常量
- 用数组常量定义数组变量
- C++ 定义数组大小问题
- 通过变量定义数组大小
- 【C++】修改VS2013的默认堆栈大小
- PHP成为首个在内核中嵌入加密库的编程语言
- 背包问题-背包01-大数据
- 级联创表
- 利用Fiddler抓包移动端数据
- 背包问题-背包01-小数据
- VS2013 c++ 常量定义数组大小报错
- [2016-02-23]em和rem的使用详解
- struts2高级主题
- 背包问题-背包01-苹果
- C# winform与 flash as 的交互通讯
- Bug-struts2的action的通配符使用
- 【年度总结】于无声处听惊雷-2016年度总结
- NuGet的简单使用
- HTML Select控件的增、删、查、选操作