我试图在GTK+ application
中Ada
第一次发展GtkAda
。Hello World
。我安装了它,我可以从"简单窗口"中构建一个GPS
应用程序。 relocatable
提出的模板。
但是,当我想运行它时,我会收到一条错误弹出消息:
" gdk_device_get_last_event_window"在DLL" [path_to_my_project] \ obj \ main.exe"中找不到。
它与静态库链接。如果我尝试链接Windows 8.1
库(使用GPS场景变量LIBRARY_TYPE),我会得到几乎相同的错误:
" gdk_cairo_surface_create_from_pixbuf" [...]
如果我尝试从[gtkada_dir] \ share \ examples \ gtkada \ testgtk启动示例应用程序(testgtk.exe或test_rtree.exe),也会出现第二个错误。
那么,我在安装GtkAda时错过了什么吗?
我运行
C:\GtkAda
,我将GtkAda安装到默认文件夹中 (C:\GNAT\2016
- 注意我也尝试将其安装到C:\GtkAda\bin;C:\GtkAda\lib
,但是 问题是一样的。)我的PATH包括
ADA_PROJECT_PATH=C:\GtkAda\lib\gnat
,我添加了另一个 环境变量Gnat
。
我从最新版本(20160515-49)安装了GtkAda
。
有什么想法让public class Entry{
public IEnumerable<EntryHardware> RequestedHardware {get; set;}
}
public class EntryHardware{
[Key]
[Column(Order=0)]
public int EntryId {get; set;}
[Key]
[Column(Order=1)]
public int HardwareId {get; set;}
public AdditionalProperty Foo {get; set;}
}
public class Hardware{
public string Name {get; set;}
}
个应用程序运行?
感谢您的帮助。
答案 0 :(得分:0)
我发现当安装在GNAT目录中时,GtkAda在Windows中的GNAT最佳。如果您的安装应该是C:\ Gnat \ 2016。还要确保将以下行添加到项目文件的开头:
用“gtkada”;