android switch 未定义,在switch语句中初始化时未定义的变量?
问题本身就是一个明显的答案.无论如何,这是我的代码片段......
switch(cSet)...
case 8:{ //Special Characters
finalSet = special;
char* charSet = new char[special.size() + 1];
charSet[special.size()] = 0; //Append null terminator
memcpy(charSet, special.c_str(), special.size());
break;
}
case 9:{ //Alphnumeric and Special character
finalSet = all;
char* charSet = new char[all.size() + 1];
charSet[all.size()] = 0; //Append null terminator
memcpy(charSet, all.c_str(), all.size());
break;
}
...
请注意,这finalSet是类型std::string.我需要将其保存为字符数组.在这个语句之后,我charSet在switch语句之外调用:
for(int i = 0; charSet; i++)
printf("%s", charSet[i]);
现在,很明显switch语句是有条件的,因此可能并不总是声明变量.因此,Visual Studio 2012会抛出错误" charSet未定义".不过,我charSet总是会定义我的switch语句的结构,或者程序将在这种default情况下退出.
为了解决这个问题,我试图charSet在switch语句的范围之外声明.但是,当我这样做时,由于某种原因,编译器会抛出读取访问错误.
我很好奇如何解决这个问题.
任何建设性的意见表示赞赏.
在switch语句外声明时出错:
`Unhandled exception at 0x0F6616B3 (msvcr110d.dll) in cuda_comb.exe: 0xC0000005: Access violation reading location 0x00000061.`
android switch 未定义,在switch语句中初始化时未定义的变量?相关推荐
- python typeerror console未定义,Python ctypes加载错误:未定义的符号
我试图用ctypes将从C源编译的共享库加载到 Python中.共享库(下面名为"libsub.so")使用了libusb库.这就是"make"所做的: gcc ...
- android switch 未定义,源生Switch控件在Android4.4无法显示?
首先,layout.xml代码如下: xmlns:tools="http://schemas.android.com/tools" android:layout_width=&qu ...
- switch语句中在case块里声明变量会遇到提示“Expected expression before...的问题
switch语句中在case块里声明变量会遇到提示"Expected expression before..."的问题 例如在如下代码中 1 case constant: 2 in ...
- android函数未定义,未捕获的ReferenceError:尝试访问Android时未定义函数webview
我在Android中使用WebView.我使用loadDataWithBaseURL加载以下网址:未捕获的ReferenceError:尝试访问Android时未定义函数webview (这里我用 & ...
- java中方法未定义_java - Java SE中的未定义方法错误 - 堆栈内存溢出
我为该问题写了一个代码http://www.spoj.com/problems/PRIME1/ ,该代码的作用是将输入以字符串形式输入,然后将split()拆分为两个整数,并存储在该数组中.然后返回到 ...
- left函数未定义_access中LEFT函数未定义的解决方案\表达式中'left'函数未定义。
时 间:2012-07-03 09:30:55 作 者: 摘 要:表达式中'left'函数未定义. 正 文: 在使用ACCESS过程中,经常遇到网友问ACCESS中LEFT函数未定义,RIGHT函数未 ...
- AjaxPro 在asp.net中提示 ‘XXX’ 未定义 的问题
最近初学asp.net,在公司用VS2010维护别人的网站,用AjaxPro成功实现客户端从后台拿到数据显示到前台页面上. 回家后在家里,自己下了一个VS2013,搭建了环境,也想复现一下AjaxPr ...
- C++中常见的未定义行为
文章目录 前言 总结 数组越界问题 非法多次释放同一块内存空间 不恰当使用容器的erase操作 其他 前言 在一些程序语言中,在某些情况下存在着一些未定义行为,其中以C和C++最为著名,在C++中,规 ...
- 未定义的索引 php中_php的未定义索引如何解决
通常出现未定义的索引问题是由于数组没有这个值造成的,数组分为关联数组和索引数组,索引数组是数字下标:关联数组是键值下标. $POST['id']之所以报未定义索引是因为$POST这个数组里没有包含下标 ...
最新文章
- [专业亲测]Ubuntu16.04安装Nvidia显卡驱动(cuda)--解决你的所有困惑【转】
- SpringCloud_RibbonHystrixFeign
- DL之DCGAN:基于keras框架利用深度卷积对抗网络DCGAN算法对MNIST数据集实现图像生成
- Android Bitmap面面观
- Linux学习:文件 I/O 函数
- 那些年,冒死拍过的老师逗逼搞笑照片 !
- [css] 如何做图片预览,如何放大一个图片?
- android学习笔记30——AndroidMainfest.xml
- C语言的一些误用和知识总结
- CSS文本溢出的处理方法总结
- 点滴积累【JS】---JS小功能(JS实现模仿微博发布效果)
- Dataframe列赋值值后全部为NAN
- lua 文件读写处理(操作敏感词库)
- HTML实用的网页代码大全
- [bzoj4372]烁烁的游戏
- iOS开发 支付之银联支付集成
- 最简单的MySQL安装教程(数据库免安装版,免安装版,亲测好用) mysql-5.7.33-winx64.zip
- Swift-技巧(五)设置圆角的代码
- 读论文系列(二)Convolutional Neural Networks over Tree Structures for Programming Language Processing
- Win7 更新 80072EFE 错误
热门文章
- OpenStack精华问答 | OpenStack的目标是什么?
- base昆明,腾讯云在合作伙伴的阵营中@了TA
- 自定义导航页_带你回归“真”的导航页
- mapreduce复制连接的代码_我的 Hive 为什么跑不起来/跑得慢?看看是不是少了这几行代码?...
- jquery将html转换word,HTML代码转word!亲测!可用!!!
- php _trait,php Trait的使用
- java反编译工具_JDA Java反编译工具的下载和使用手册
- 去除字符串最后一位的几种方法
- 安装和使用Ant Design Vue 图标库
- 查询每个用户最后一次登录信息