这是警告:
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上运行,这是调试问题的根源,我无法收集有关崩溃的更多信息。
所以我认为问题出在那个警告上。我不认为我应该忽略它,也不知道如何解决它,或者链接器问题是什么。
感谢。