Memcpy错误包括
我正在尝试在Visual Studio 2013中运行该程序 无法识别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)
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++?可能的副本