From 847e9bfd2caacba1c90ee68753d5652abe484501 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Wed, 18 Feb 2015 00:43:41 -0500 Subject: [PATCH] Fixed Windows build. More TODOs. Still not working... --- table_windows.go | 1 + wininclude_windows.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/table_windows.go b/table_windows.go index e2aecf1..1be54a6 100644 --- a/table_windows.go +++ b/table_windows.go @@ -48,6 +48,7 @@ func finishNewTable(b *tablebase, ty reflect.Type) Table { } colname := toUTF16(ty.Field(i).Name) C.SendMessageW(t.hwnd, C.tableAddColumn, coltype, C.LPARAM(uintptr(unsafe.Pointer(colname)))) + // TODO free colname } t.colcount = C.int(ty.NumField()) return t diff --git a/wininclude_windows.h b/wininclude_windows.h index 64e7caf..2a6c717 100644 --- a/wininclude_windows.h +++ b/wininclude_windows.h @@ -5,6 +5,8 @@ #define STRICT_TYPED_ITEMIDS #define CINTERFACE #define COBJMACROS +// see https://github.com/golang/go/issues/9916#issuecomment-74812211 +#define INITGUID // get Windows version right; right now Windows XP #define WINVER 0x0501 #define _WIN32_WINNT 0x0501