【发布时间】:2015-09-16 13:35:00
【问题描述】:
我正在尝试阅读旧版 dll Visual Studio 项目的 c 代码中的这一行,但我看不懂
_fmemcpy((LPSTR FAR *)Defdat,(LPSTR FAR *)&DLLdat,sizeof(DATSETTING));
我正在为 Windows 64 位 Visual Studio 2010 进行编译
图书馆
#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <time.h>
谢谢
【问题讨论】:
-
更多信息怎么样?库、编译器、架构……
-
你有什么不明白的地方?它是一个 memcpy,指定了自许多版本的 Windows 以来已经过时的指针类型(至少在 X86 中)。在该指针类型过时后的标头中,该指针类型的规范被禁止,您只有一个带有普通指针的普通 memcpy。
-
感谢所有我将阅读有关 memcpy 和过时的 JSF 解释我希望我能管理它
-
这应该等同于
memcpy(Defdat, &DLLdat, sizeof(DATSETTING));。