[Ohrrpgce] Clipboard code fails to build on Windows in the most adorable way

Ralph Versteegen teeemcee at gmail.com
Wed Oct 18 16:32:26 PDT 2017


Wwooww,,  II wwoonnddeerr  wwhhyy??

I usually compile using mxe, which uses headers from mingw64 instead, so
didn't notice the problem with mingw headers. Seems you need to declare
_WIN32_WINNT 0x0500 there.

On 19 October 2017 at 04:42, James Paige <Bob at hamsterrepublic.com> wrote:

> I was giggling with delight when I saw this error message :)
>
> c:\mingw\bin\g++.EXE -O3 -DFBCVERSION=1050 -m32
> -mpreferred-stack-boundary=2 -mn
> o-sse --std=c++0x -g -Wall -Wno-non-virtual-dtor -o custom.exe
> build\customsubs.
> rbas.o build\heroedit.rbas.o build\edit-common.rbas.o
> build\edit-loading.rbas.o
> build\os_windows.o build\os_windows2.o build\util.o build\blit.o
> build\base64.o
> build\unicode.o build\array.o build\miscc.o build\lib\sha1.o
> build\filelayer.o b
> uild\vector.o build\lib\SDL\SDL_windowsclipboard.o
> build\gfx_common\ohrstring.o
> build\rasterizer.o build\matrixMath.o build\surface.o build\lib\gif.o
> build\cust
> om.o build\drawing.o build\textboxedit.o build\scriptedit.o build\subs4.o
> build\
> mapsubs.o build\attackedit.o build\enemyedit.o build\menuedit.o
> build\itemedit.o
>  build\reloadedit.o build\editedit.o build\editrunner.o
> build\distribmenu.o buil
> d\edit-gfx_sdl.o build\edit-gfx_fb.o build\edit-music_sdl.o
> build\edit-sdl_lumpr
> wops.o build\edit-allmodex.o build\edit-audiofile.o build\edit-backends.o
> build\
> edit-lumpfile.o build\edit-misc.o build\edit-bam2mid.o
> build\edit-common_menus.o
>  build\edit-bcommon.o build\edit-menus.o build\edit-browse.o
> build\edit-reload.o
>  build\edit-reloadext.o build\edit-sliceedit.o build\edit-slices.o
> build\edit-pl
> ankmenu.o build\edit-thingbrowser.o build\cicon.obj "-Wl,-("
> -Wl,--add-needed -W
> l,-Lc:\mingw\bin\..\lib\freebasic\win32 c:\mingw\bin\..\lib\freebasic\
> win32\fbrt
> 0.o -lfbmt -static-libgcc -static-libstdc++ -Wl, at win32/ld_opt_hack.txt
> -lgdi32 -
> Wl,--subsystem,windows -Lwin32 -lwinmm -lpsapi -lole32 -lSDL -lfbgfxmt
> -lSDL -lS
> DL_mixer -lfbgfxmt "-Wl,-)"
> bbuuiilldd\\lliibb\\SSDDLL\\SSDDLL__wwiinnddoowwsscclliippbbooaarrdd..oo::
> IInn
>   ffuunnccttiioonn  ``WWIINN__SSeettCClliippbbooaarrddTTeexxtt''::
>
> CC::\\UUsseerrss\\JJaammeess\\ssrrcc\\oohhrr//lliibb//
> SSDDLL//SSDDLL__wwiinnddoo
> wwsscclliippbbooaarrdd..cc::111100::  uunnddeeffiinneedd
> rreeffeerreennccee  tt
> oo  ``GGeettCClliippbbooaarrddSSeeqquueenncceeNNuummbbeerr''
>
> ccoolllleecctt22::  lldd  rreettuurrnneedd  11  eexxiitt  ssttaattuuss
>
> scons: *** [game.exe] Error 1
> scons: *** [custom.exe] Error 1
> scons: building terminated because of errors.
>
> C:\Users\James\src\ohr>
>
>
> Also, this is the g++ version I was using:
>
> C:\Users\James\src\ohr>c:\mingw\bin\g++ --version
> g++ (GCC) 4.6.1
> Copyright (C) 2011 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
>
> _______________________________________________
> Ohrrpgce mailing list
> ohrrpgce at lists.motherhamster.org
> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.motherhamster.org/pipermail/ohrrpgce-motherhamster.org/attachments/20171019/998ab2f1/attachment-0001.html>


More information about the Ohrrpgce mailing list