【发布时间】:2011-06-17 07:21:27
【问题描述】:
我正在尝试做 memcpy
char *pdata = data pointer;
int64_t deviceId;
memcpy(&deviceId, pdata+1, 8);
它抱怨“memcpy 没有在这个范围内声明”
我的头文件中包含以下库
<stdio.h>
<stdlib.h>
<unistd.h>
我该如何解决这个问题。提前谢谢..
【问题讨论】:
我正在尝试做 memcpy
char *pdata = data pointer;
int64_t deviceId;
memcpy(&deviceId, pdata+1, 8);
它抱怨“memcpy 没有在这个范围内声明”
我的头文件中包含以下库
<stdio.h>
<stdlib.h>
<unistd.h>
我该如何解决这个问题。提前谢谢..
【问题讨论】:
mempcy在string.h中定义,摘自man:
SYNOPSIS
#include <string.h>
void *
memcpy(void *restrict s1, const void *restrict s2, size_t n);
【讨论】:
memcpy 在 string.h 中,所以添加它
【讨论】: