读取argv时出现XCode错误访问

亚瑟·卡马拉

直到几分钟前,我的代码还像魅力一样在运行。我已经尝试重新启动XCode,我的计算机没有任何反应。这是很重要的代码段:

int main(int argc, const char * argv[]) {

  string input_collection_index;
  string input_directory;
  bool is_retrieval=false;
  bool is_merge = false;


  //Arguments parsing
  for(unsigned i = 1; i < argc; ++i) {
    string param  = argv[i];
    //index file name
    if(param == "--index" || param == "-i") {
      i++;
      input_collection_index = argv[i];
    }
    //index file path
    else if (param == "--directory" || param == "-d") {
      i++;
      input_directory = argv[i];
    }
    else if (param == "--retrieval" || param == "-r") {
      is_retrieval = true;
    }
    else if (param == "--merge" || param == "-m"){
      is_merge = true;
    }

  }
}

这是我的计划: 在此处输入图片说明

我不断收到以下错误: 在此处输入图片说明

请注意,错误访问的地址不是0x00,因此它不是null。XCode调试器向我显示argc的长度正确,而argv(至少argv [0])是正确的字符串(文件路径)。有任何想法吗?

亚瑟·卡马拉

因此,我认为问题更深且与C ++有关,而不是XCode本身。在上面的代码段之后,我正在创建一个具有该成员的类:

unsigned output_buffer_[9999999];

更改为

unsigned *output_buffer_;

然后使用以下代码在我的代码中分配它:

output_buffer_ = (unsigned*) malloc(9999999*sizeof(unsigned))

使它工作。也许与编译器如何处理静态分配的数组有关。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

读取argv时出现XCode错误访问

来自分类Dev

使用argv []时出现分段错误

来自分类Dev

使用argv []时出现分段错误

来自分类Dev

熊猫:读取CSV时出现错误错误

来自分类Dev

尝试使用外部库中的方法时出现读取/写入访问错误

来自分类Dev

读取符号时出现gdb seg错误

来自分类Dev

读取磁盘时出现奇怪的错误

来自分类Dev

读取文件C ++时出现奇怪的错误

来自分类Dev

读取无效字符时出现Linq错误

来自分类Dev

从目录读取时出现分段错误

来自分类Dev

读取文件时出现NumberFormatException错误

来自分类Dev

读取JSON时出现400错误

来自分类Dev

读取 csv 时出现内存错误

来自分类Dev

读取TMemoryStream时发生访问冲突错误

来自分类Dev

Mac应用程序的Xcode 11 Firebase身份验证出现错误访问钥匙串时发生错误

来自分类Dev

访问QSharedPointer对象时出现分段错误

来自分类Dev

释放SparseMat时出现访问冲突错误

来自分类Dev

访问QApplication :: arguments时出现段错误

来自分类Dev

获取访问令牌时出现致命错误

来自分类Dev

在Java中访问文件时出现错误

来自分类Dev

访问phpMyAdmin表时出现各种错误

来自分类Dev

访问JSON时出现Javascript错误

来自分类Dev

nginx访问目录时出现403错误

来自分类Dev

访问符号链接时出现错误403

来自分类Dev

获取访问令牌时出现证书错误

来自分类Dev

从 Nautilus 访问 FTP 时出现 DBus 错误

来自分类Dev

尝试访问后台时出现错误 500

来自分类Dev

显示xcodeproj时出现Xcode错误

来自分类Dev

使用Java读取URL时出现读取超时错误