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