1

这是警告:

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 上运行,这是调试问题的根源,我无法收集有关崩溃的太多信息。

所以我认为问题出在那个警告上。我认为我不应该忽略它,我也不知道如何修复它,也不知道链接器问题是什么。

谢谢。

4

0 回答 0