On Saturday, 18 May 2013 at 08:25:34 UTC, Enjoys Math wrote:
I'm guessing I should try building a Win32 app and maybe those symbols will then be defined.

Here's a minimal Win32 app in visual D:

module winmain;

private import gtk.MainWindow;
private import gtk.Label;
private import gtk.Main;

class HelloWorld : MainWindow
{
        this()
        {
                super("GtkD");
                setBorderWidth(10);
                add(new Label("Hello World"));

                showAll();
        }

}

void main(string[] args)
{

        Main.init(args);
        new HelloWorld();
        Main.run();

}


And the errors are:

OPTLINK (R) for Win32  Release 8.00.12
Copyright (C) Digital Mars 1989-2010  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
C:\D\dmd2\windows\bin\..\lib\GtkD.lib(ObjectG)
Error 42: Symbol Undefined _D4core6memory2GC7addRootFxPvZv (void core.memory.GC.addRoot(const(void*)))
C:\D\dmd2\windows\bin\..\lib\GtkD.lib(ObjectG)
Error 42: Symbol Undefined _D4core6memory2GC10removeRootFxPvZv (void core.memory.GC.removeRoot(const(void*)))
C:\D\dmd2\windows\bin\..\lib\GtkD.lib(glib)
Error 42: Symbol Undefined _D4core6memory2GC6qallocFkkZS4core6memory8BlkInfo_ (core.memory.BlkInfo_ core.memory.GC.qalloc(uint, uint))
C:\D\dmd2\windows\bin\..\lib\GtkD.lib(glib)
Error 42: Symbol Undefined _D4core6memory2GC6extendFPvkkZk (uint core.memory.GC.extend(void*, uint, uint))
C:\D\dmd2\windows\bin\..\lib\GtkD.lib(glib)
Error 42: Symbol Undefined _D4core5bitop3bsrFNaNbkZi (pure nothrow int core.bitop.bsr(uint))
Building Debug\WindowsApp2.exe failed!

Reply via email to