Phobos problem - compilation

AnIHiL aanihill at hotmail.com
Thu Nov 22 00:33:26 PST 2007


Hello,

I copy one of the examples from GtkD project site:

import gtk.MainWindow;
import gtk.Label;
import gtk.GtkD;

void main(char[][] args)
{
	GtkD.init(args);
	MainWindow win = new MainWindow("Hello World");
	win.setDefaultSize(200, 100);
	win.add(new Label("Hello World"));
	win.showAll();

	GtkD.main();
}

I use CodeBlock to compile it but I have an error. This is log from compilation:

-------------- Build: Debug in asd ---------------

Compiling: hello.d
Linking console executable: bin\Debug\asd.exe
D:\D\dmd\bin\..\..\dm\bin\link.exe obj\Debug\hello,bin\Debug\asd.exe,,D:\D\dmd\lib\phobos.lib+D:\D\dsss-0.73-dmd-win\lib\DD-atk.lib+D:\D\dsss-0.73-dmd-win\lib\DD-cairoLib.lib+D:\D\dsss-0.73-dmd-win\lib\DD-gdk.lib+D:\D\dsss-0.73-dmd-win\lib\DD-gdkpixbuf.lib+D:\D\dsss-0.73-dmd-win\lib\DD-glade.lib+D:\D\dsss-0.73-dmd-win\lib\DD-glib.lib+D:\D\dsss-0.73-dmd-win\lib\DD-gobject.lib+D:\D\dsss-0.73-dmd-win\lib\DD-gthread.lib+D:\D\dsss-0.73-dmd-win\lib\DD-gtk.lib+D:\D\dsss-0.73-dmd-win\lib\DD-gtkc.lib+D:\D\dsss-0.73-dmd-win\lib\DD-pango.lib+user32+kernel32/noi;
OPTLINK (R) for Win32  Release 8.00.1
Copyright (C) Digital Mars 1989-2004  All rights reserved.
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegQueryValueExA at 24
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegCloseKey at 4
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegQueryInfoKeyA at 48
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegCreateKeyExA at 36
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegOpenKeyExA at 20
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegOpenKeyA at 12
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegDeleteKeyA at 8
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegSetValueExA at 24
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegDeleteValueA at 8
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegFlushKey at 4
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegEnumKeyExA at 32
D:\D\dmd\lib\phobos.lib(registry) 
 Error 42: Symbol Undefined _RegEnumValueA at 32
--- errorlevel 12
Process terminated with status 12 (0 minutes, 0 seconds)
12 errors, 0 warnings

This is my sc.ini file:
[Version]
version=7.51 Build 020

[Environment]
LIB=D:\d\dm\lib;D:\d\dmd\lib
DFLAGS="-I%@P%\..\src\phobos" -Id:\d\dmd\import -Id:\D\dsss-0.73-dmd-win\include\d
LINKCMD=%@P%\..\..\dm\bin\link.exe
 
I already added in CodeBlock GtkD librarys and phobos library but this code doesn't work. 

Can someone help me ?



More information about the Digitalmars-d-learn mailing list