diff --git a/src/xpdev/clx/ThreadCreate/ThreadCreate.cpp b/src/xpdev/clx/ThreadCreate/ThreadCreate.cpp
index dffefe56b7f920537948770fbabc0543a58b5eaf..0cec46fb40f9a4e63e53bf4258e7374625c2105a 100644
--- a/src/xpdev/clx/ThreadCreate/ThreadCreate.cpp
+++ b/src/xpdev/clx/ThreadCreate/ThreadCreate.cpp
@@ -4,7 +4,11 @@
 #pragma hdrstop
 USEFORM("MainUnit.cpp", Form1);
 //---------------------------------------------------------------------------
+#if defined(_WIN32)
 WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
+#else
+int main(void)
+#endif
 {
 	try
 	{