C++ 如何在C++;

C++ 如何在C++;,c++,C++,首先,我是c/c++的新手,可能我的问题的答案对你们来说很简单 我必须将数据从monology.bmp(扫描元素的二维形状)移动到bool数组(0-白色,1-黑色)。 我发现了这个toppic: 我必须做同样的事情,但是这个代码是我的C,我需要在C++中做,所以我必须如何改变它,以便它在C++中工作?(我正在使用VSexpress 2010) 编辑1: 此bmp为144x320像素 编辑2:我看到你们中的任何一个人都在看代码,指针有问题 错误C2440:“正在初始化”:无法从“void*”转换

首先,我是c/c++的新手,可能我的问题的答案对你们来说很简单

我必须将数据从monology.bmp(扫描元素的二维形状)移动到bool数组(0-白色,1-黑色)。 我发现了这个toppic:

<>我必须做同样的事情,但是这个代码是我的C,我需要在C++中做,所以我必须如何改变它,以便它在C++中工作?(我正在使用VSexpress 2010)

编辑1: 此bmp为144x320像素

编辑2:我看到你们中的任何一个人都在看代码,指针有问题 错误C2440:“正在初始化”:无法从“void*”转换为“unsigned char” 1> 从“void”转换为指向非“void”的指针需要显式强制转换
这是一行:unsignedchar*img=malloc(w*h),*data=malloc(fileSize) fStase<代码>,但是使用<代码> fOpen< /COD>和C函数也应该工作。

< P>链接的C代码应该像C++一样工作,后者是前者的超集。当然,你可以把C代码迁移到C++的习语(使用STL等),但是我建议反对它。

注意,如果所述代码不编译,可能是因为C++编译器要求高标准尊重,所以(见为什么)包含“”包括“包含”、“包含”“包含”、“包含”,“不包括链接”,

不看链接,你可以使用完全相同的代码。C++是(或多或少)C的超集,所以C中所有的语句和表达式也可以在C++中使用。对于图像的存储方式,你应该更具体一些。对于C++中的图像处理,我建议使用OpenCVE,因为大小是固定的,你也可以在C++中使用数组。如果你不使用STL,C++主要是C兼容的,所以我认为你可以用C++编译器编译那个代码。