On Thursday, 6 July 2017 at 00:51:40 UTC, FoxyBrown wrote:
import gtk.MainWindow;
import gtk.Label;
import gtk.Main;
import std.stdio;
pragma(lib, "C:\\DLang\\GtkD\\x86\\gtkd.lib");
void main(string[] args)
{
Main.init(args);
MainWindow win = new MainWindow("Hello World");
win.setDefaultSize(200, 100);
win.add(new Label("Hello World"));
win.showAll();
Main.run();
getchar();
}
Did all the steps, had to switch over from the 64-bit to the
32-bit dll of gtk+ to avoid errors(since i couldn't get gtkD to
compile for 64-bit).
The above code(copied from site) simply runs and exists, I
added the getchar but it doesn't seem to be executed. a BP on
the first line is never reached, no errors, nothing, to help
diagnose the issues.
Any ideas?
Running it from the command line showed it wasn't finding the gtk
dll. The path variable is set up correctly. I copied the bin dir
to the exe and it ran and worked except for missing icons. Why is
gtkD not finding gtk+ even though it is clearly in the path and
correct?