Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Memcpy错误包括_C_Malloc - Fatal编程技术网

Memcpy错误包括

Memcpy错误包括,c,malloc,C,Malloc,我正在尝试在Visual Studio 2013中运行该程序 无法识别malloc函数,如果没有cstring #include <cstring> float x[4] = { 1, 1, 1, 1 }; float y[4] = { 2, 2, 2, 2 }; float* total = malloc(8 * sizeof(float)); // array to hold the result memcpy(total, x, 4 * sizeof(float)

我正在尝试在Visual Studio 2013中运行该程序 无法识别
malloc
函数,如果没有
cstring

#include <cstring>

float x[4] = { 1, 1, 1, 1 };
float y[4] = { 2, 2, 2, 2 };

float* total = malloc(8 * sizeof(float)); // array to hold the result

memcpy(total,     x, 4 * sizeof(float)); // copy 4 floats from x to total[0]...total[3]
memcpy(total + 4, y, 4 * sizeof(float)); // copy 4 floats from y to total[4]...total[7]
#包括
浮点x[4]={1,1,1,1};
浮点y[4]={2,2,2,2};
浮动*总计=malloc(8*sizeof(浮动));//数组来保存结果
memcpy(总计,x,4*sizeof(浮动));//将4个浮点从x复制到总计[0]…总计[3]
memcpy(总计+4,y,4*sizeof(浮动));//将4个浮点数从y复制到总计[4]…总计[7]

如果你用谷歌搜索一个标准库函数,你通常可以找到一个页面,比如一个页面,它会告诉你要包含哪个标题

#包括


void*memcpy(void*dest,const void*src,size\u t n)

如果你用谷歌搜索一个标准库函数,你通常可以找到一个页面,比如一个页面,它会告诉你要包含哪个标题

#包括


void*memcpy(void*dest,const void*src,size\u t n)

函数在
中声明

malloc
函数在
中声明

您的系统应该有一些文档,可以告诉您,对于每个库函数,您需要
#包含哪些标题才能使用它(以及可能需要指定哪些库才能链接到它)。(如果您使用的是Unix或Linux,我建议使用手册页。)否则,通过web搜索函数名可能会得到相关信息(尽管也有很多不好的信息)

对于MS Windows,MSDN有很多在线文档。例如,谷歌搜索“MSDN malloc”,不幸的是,它也提到了非标准的
标题,但没有明确说明它是非标准的

对“manmalloc”的web搜索将为您提供可能更特定于Unix的结果,但对于标准函数,这应该不是什么大问题


顺便说一下,<代码> <代码>是一个C++头;这是C++版本的代码> <代码>。如果要编写C代码,请确保以C编译器的身份调用编译器。(有时用扩展名
.c
命名源文件就足够了。)

函数在
中声明

malloc
函数在
中声明

您的系统应该有一些文档,可以告诉您,对于每个库函数,您需要
#包含哪些标题才能使用它(以及可能需要指定哪些库才能链接到它)。(如果您使用的是Unix或Linux,我建议使用手册页。)否则,通过web搜索函数名可能会得到相关信息(尽管也有很多不好的信息)

对于MS Windows,MSDN有很多在线文档。例如,谷歌搜索“MSDN malloc”,不幸的是,它也提到了非标准的
标题,但没有明确说明它是非标准的

对“manmalloc”的web搜索将为您提供可能更特定于Unix的结果,但对于标准函数,这应该不是什么大问题

顺便说一下,<代码> <代码>是一个C++头;这是C++版本的代码> <代码>。如果要编写C代码,请确保以C编译器的身份调用编译器。(用一个<代码>命名你的源文件。C < /Cord>扩展有时足够做。)

γ包含MaloC的帮助,MeMcPy仍然不被识别“代码> <代码>是一个C++头(基于标准C标题<代码> <代码>)。编译代码是否为C或C++?可能的复制包含了MalOC,MycPy仍然不被识别:代码> <代码>是C++头(基于标准C标题<代码> <代码>)。编译代码是否为C或C++?可能的副本