这是警告:
Warning: resolving _worker by linking to _worker@4
Use --enable-stdcall-fixup to disable these warnings
Use --disable-stdcall-fixup to disable these fixup
该函数worker
是 CreateThread 的启动例程。这是如何定义的:
DWORD WINAPI worker (LPVOID args);
它在 中定义worker.h
,我将其包含在 中wgroup.c
,我将其称为 CreateThread。这是对 CreateThread 的调用,没什么特别的:
CreateThread (NULL, 0, worker, NULL, 0, NULL);
当我运行程序时,它在(我怀疑)CreateThread 调用时关闭。该程序在 Wine 下的 Linux 上运行,这是调试问题的根源,我无法收集有关崩溃的太多信息。
所以我认为问题出在那个警告上。我认为我不应该忽略它,我也不知道如何修复它,也不知道链接器问题是什么。
谢谢。