我正在将C中的Windows网络源代码转换为Linux。在这个进展中,我看到了这一行,并且不知道如何转换它:
DWORD WINAPI functionA(LPVOID lpParam) {
}
编译时遇到错误:“functionA”之前的预期初始化程序
我添加了一些代码:
typedef unsigned long DWORD;
关于WINAPI。我不太确定如何改变它。我改变了两种情况:
#define WINAPI CDECL
#define WINAPI __stdcall
但仍然遇到上述问题。我怎样才能解决这个问题 ?谢谢:))
答案 0 :(得分:2)
WINAPI不是数据类型,而是调用约定。对于Linux,您可以完全删除WINAPI,或者只将其放在相应的头文件中:
#define WINAPI