【问题标题】:memcpy was not declared error in eclipse CDT C++memcpy 在 Eclipse CDT C++ 中未声明错误
【发布时间】: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>

我该如何解决这个问题。提前谢谢..

【问题讨论】:

    标签: c memcpy


    【解决方案1】:

    mempcy在string.h中定义,摘自man:

     SYNOPSIS
     #include <string.h>
    
     void *
     memcpy(void *restrict s1, const void *restrict s2, size_t n);
    

    【讨论】:

      【解决方案2】:

      memcpy 在 string.h 中,所以添加它

      http://www.cplusplus.com/reference/clibrary/cstring/memcpy/

      【讨论】:

        猜你喜欢
        • 2012-01-25
        • 2012-04-19
        • 2011-12-22
        • 2023-03-27
        • 1970-01-01
        • 1970-01-01
        • 2012-03-09
        • 2014-09-11
        • 2015-02-20
        相关资源
        最近更新 更多