--- a/application/demo_bindings.c Mon Dec 08 16:21:24 2025 +0100 +++ b/application/demo_bindings.c Mon Dec 08 18:11:54 2025 +0100 @@ -32,7 +32,7 @@ #include <stdlib.h> #include <string.h> -#if !defined(UI_WIN32) +#if !defined(UI_WIN32) && !defined(UI_SERVER) Document* document_create(int id) { Document* doc = ui_document_new(sizeof(Document)); @@ -171,10 +171,6 @@ ui_show(obj); } -#endif - -#ifndef UI_WIN32 - int main(int argc, char **argv) { ui_init(NULL, argc, argv); ui_onstartup(application_startup, NULL); @@ -184,8 +180,18 @@ #else +#ifndef UI_WIN32 + +int main(int argc, char **argv) { + return 0; +} + +#else + int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { return 0; } -#endif \ No newline at end of file +#endif + +#endif