Visual studio 无法在Visual D中编译GtkD项目

Visual studio 无法在Visual D中编译GtkD项目,visual-studio,gtk,d,Visual Studio,Gtk,D,我正在Windows 7上使用Visual Studio 2013、Visual D版本0.3.37、Gtk+3.8、最新的GtkD和dmd-2.065.0。我随后构建了GtkD,并设置了编译器来编译它。在VisualStudio中,我告诉VisualD使用编译器开关,这些指令用于使用GtkD编译项目。我尝试使用Visual D的“编译并运行”命令编译指令中给出的“Hello World”程序。经过长时间编译后,我出现以下错误: Compiling main.d... OPTLINK (R)

我正在Windows 7上使用Visual Studio 2013、Visual D版本0.3.37、Gtk+3.8、最新的GtkD和dmd-2.065.0。我随后构建了GtkD,并设置了编译器来编译它。在VisualStudio中,我告诉VisualD使用编译器开关,这些指令用于使用GtkD编译项目。我尝试使用Visual D的“编译并运行”命令编译指令中给出的“Hello World”程序。经过长时间编译后,我出现以下错误:

Compiling main.d...

OPTLINK (R) for Win32  Release 8.00.15
Copyright (C) Digital Mars 1989-2013  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
C:\D\dmd2\windows\bin\..\lib\gtkd.lib(Action)  Offset 03B19H Record Type 0091 
Error 1: Previous Definition Different : _D3atk9ObjectAtk9ObjectAtk6__initZ
C:\D\dmd2\windows\bin\..\lib\gtkd.lib(Action)  Offset 03B42H Record Type 0091 
Error 1: Previous Definition Different : _D3atk9ObjectAtk9ObjectAtk7__ClassZ
C:\D\dmd2\windows\bin\..\lib\gtkd.lib(Action)  Offset 03B6AH Record Type 0091 
Error 1: Previous Definition Different : _D3atk9ObjectAtk9ObjectAtk6__vtblZ
C:\D\dmd2\windows\bin\..\lib\gtkd.lib(Action)  Offset FFE57H Record Type 0091 
Error 1: Previous Definition Different : _D3atk9ObjectAtk12__ModuleInfoZ 

//bunch more similar lines follow...

--- errorlevel 14816
Building Debug\main.exe failed!

我不确定我做错了什么;我严格按照指令操作,我知道我的编译器可以工作。我缺少什么?

我认为出现错误是因为Visual Studio再次编译GtkD,而不是简单地使用
.d
文件作为参考,使用
.lib
文件作为编译的实现。您可能需要从编译中排除GtkD文件,或者从项目中删除
.lib
文件,以便Visual Studio与应用程序一起编译GtkD。

是否使用预编译版本?顺便说一句,你现在也可以编译64位了。