问题本身就是一个明显的答案.无论如何,这是我的代码片段......

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语句中初始化时未定义的变量?相关推荐

  1. python typeerror console未定义,Python ctypes加载错误:未定义的符号

    我试图用ctypes将从C源编译的共享库加载到 Python中.共享库(下面名为"libsub.so")使用了libusb库.这就是"make"所做的: gcc ...

  2. android switch 未定义,源生Switch控件在Android4.4无法显示?

    首先,layout.xml代码如下: xmlns:tools="http://schemas.android.com/tools" android:layout_width=&qu ...

  3. switch语句中在case块里声明变量会遇到提示“Expected expression before...的问题

    switch语句中在case块里声明变量会遇到提示"Expected expression before..."的问题 例如在如下代码中 1 case constant: 2 in ...

  4. android函数未定义,未捕获的ReferenceError:尝试访问Android时未定义函数webview

    我在Android中使用WebView.我使用loadDataWithBaseURL加载以下网址:未捕获的ReferenceError:尝试访问Android时未定义函数webview (这里我用 & ...

  5. java中方法未定义_java - Java SE中的未定义方法错误 - 堆栈内存溢出

    我为该问题写了一个代码http://www.spoj.com/problems/PRIME1/ ,该代码的作用是将输入以字符串形式输入,然后将split()拆分为两个整数,并存储在该数组中.然后返回到 ...

  6. left函数未定义_access中LEFT函数未定义的解决方案\表达式中'left'函数未定义。

    时 间:2012-07-03 09:30:55 作 者: 摘 要:表达式中'left'函数未定义. 正 文: 在使用ACCESS过程中,经常遇到网友问ACCESS中LEFT函数未定义,RIGHT函数未 ...

  7. AjaxPro 在asp.net中提示 ‘XXX’ 未定义 的问题

    最近初学asp.net,在公司用VS2010维护别人的网站,用AjaxPro成功实现客户端从后台拿到数据显示到前台页面上. 回家后在家里,自己下了一个VS2013,搭建了环境,也想复现一下AjaxPr ...

  8. C++中常见的未定义行为

    文章目录 前言 总结 数组越界问题 非法多次释放同一块内存空间 不恰当使用容器的erase操作 其他 前言 在一些程序语言中,在某些情况下存在着一些未定义行为,其中以C和C++最为著名,在C++中,规 ...

  9. 未定义的索引 php中_php的未定义索引如何解决

    通常出现未定义的索引问题是由于数组没有这个值造成的,数组分为关联数组和索引数组,索引数组是数字下标:关联数组是键值下标. $POST['id']之所以报未定义索引是因为$POST这个数组里没有包含下标 ...

最新文章

  1. [专业亲测]Ubuntu16.04安装Nvidia显卡驱动(cuda)--解决你的所有困惑【转】
  2. SpringCloud_RibbonHystrixFeign
  3. DL之DCGAN:基于keras框架利用深度卷积对抗网络DCGAN算法对MNIST数据集实现图像生成
  4. Android Bitmap面面观
  5. Linux学习:文件 I/O 函数
  6. 那些年,冒死拍过的老师逗逼搞笑照片 !
  7. [css] 如何做图片预览,如何放大一个图片?
  8. android学习笔记30——AndroidMainfest.xml
  9. C语言的一些误用和知识总结
  10. CSS文本溢出的处理方法总结
  11. 点滴积累【JS】---JS小功能(JS实现模仿微博发布效果)
  12. Dataframe列赋值值后全部为NAN
  13. lua 文件读写处理(操作敏感词库)
  14. HTML实用的网页代码大全
  15. [bzoj4372]烁烁的游戏
  16. iOS开发 支付之银联支付集成
  17. 最简单的MySQL安装教程(数据库免安装版,免安装版,亲测好用) mysql-5.7.33-winx64.zip
  18. Swift-技巧(五)设置圆角的代码
  19. 读论文系列(二)Convolutional Neural Networks over Tree Structures for Programming Language Processing
  20. Win7 更新 80072EFE 错误

热门文章

  1. OpenStack精华问答 | OpenStack的目标是什么?
  2. base昆明,腾讯云在合作伙伴的阵营中@了TA
  3. 自定义导航页_带你回归“真”的导航页
  4. mapreduce复制连接的代码_我的 Hive 为什么跑不起来/跑得慢?看看是不是少了这几行代码?...
  5. jquery将html转换word,HTML代码转word!亲测!可用!!!
  6. php _trait,php Trait的使用
  7. java反编译工具_JDA Java反编译工具的下载和使用手册
  8. 去除字符串最后一位的几种方法
  9. 安装和使用Ant Design Vue 图标库
  10. 查询每个用户最后一次登录信息