【发布时间】:2012-02-05 05:36:55
【问题描述】:
好吧,我必须重新提出一个以前在这里回答过的问题。由于其他原因,我进行了一些更改,现在我又遇到了问题。以下是相关细节:
volatile char RxBuffer1[NEMA_BUFFER_LENGTH];
uint32_t NEMA_TypeStart;
char NEMA_Type[10];
uint32_t len;
...
memcpy(NEMA_Type,(const char*)RxBuffer1[NEMA_TypeStart], len);
通过演员表,我得到了主题行中显示的错误。没有演员表我得到:
传递 'memcpy' 的参数 2 使指针从没有 a 演员表
请注意,如果我改用 strncpy,也会发生同样的事情。所以我很难过。我以为我明白 memcpy 使用 void*。我做错了什么?
【问题讨论】: