[Bf-committers] Windows build broken

Campbell Barton ideasman42 at gmail.com
Sun Jan 20 09:56:18 CET 2013


On Sun, Jan 20, 2013 at 10:27 AM, Thomas Dinges <blender at dingto.org> wrote:
> Hey Campbell,
> Trunk is currently broken on Windows (x64, scons, msvc):
>
> Thomas
>
> source\blender\bmesh\intern\bmesh_construct.c(900) : error C2440: ':':
> 'void' ka
> nn nicht in 'BMLoop **' konvertiert werden
> source\blender\bmesh\intern\bmesh_construct.c(901) : error C2440: ':':
> 'void' ka
> nn nicht in 'BMEdge **' konvertiert werden
> source\blender\bmesh\intern\bmesh_construct.c(905) : error C2440:s
> o'u:r'c:e \'b
> vloeindd'e rk\abnmne snhi\cihntt eirnn \'bBmMeVsehr_tc o*r*e'.
> ck(o9n8v3e)r t:i
> eerrtr owre rCd2e4n4
> 0: ':': 'void' kann nicht in 'BMEdge **' konvertiert werden
> source\blender\bmesh\intern\bmesh_core.c(1002) : error C2440: ':':
> 'void' kann n
> icht in 'BMEdge **' konvertiert werden
> source\blensdecons: ***
> [D:\blender_dev\code\build\trunk\source\blender\bmesh\in
> tern\bmesh_construct.obj] Error 2
> Cr\ompiling ==> 'bmesh_mesh_conv.c'
> bmesh\intern\bmesh_core.c(1010) : error C2440: ':': 'void' kann nicht in
> 'BMVert
>   **' konvertiert werden
> source\blender\bmesh\intern\bmesh_core.c(10b1m7e)s h:_ meersrho.rc
> C2440: ':': 'void' kann nicht in 'BMVert **' konvertiert werden
> source\blender\bmesh\intern\bmesh_core.c(1903) : error C2440: ':':
> 'void' kann n
> icht in 'BMEdge **' konvertiert werden
> source\blender\bmesh\intern\bmesh_core.c(1913) : error C2440: ':':
> 'void' kann n
> icht in 'BMEdge **' konvertiert werden
> source\blender\bmesh\intern\bmesh_core.c(1958)b m:e sehr_rmoers
> hC_2c4o4n0v:. c'
>
> :': 'void' kann nicht in 'BMEdge **' konvertiert werden
> scons: ***
> [D:\blender_dev\code\build\trunk\source\blender\bmesh\intern\bmesh_co
> re.obj] Error 2
> source\blender\bmesh\intern\bmesh_mesh_conv.c(351) : error C2440: ':':
> 'void' ka
> nn nicht in 'BMEdge **' konvertiert werden
> source\blender\bmesh\intern\bmesh_mesh_conv.c(352) : error C2440: ':':
> 'void' ka
> nn nicht in 'BMVert **' konvertiert werden
> scons: ***
> [D:\blender_dev\code\build\trunk\source\blender\bmesh\intern\bmesh_me
> sh_conv.obj] Error 2
> scons: building terminated because of errors.
>
> --
> Thomas Dinges
> Blender Developer, Artist and Musician
>
> www.dingto.org

Strange issue.

With a function that's defined as 'void func(...)'

msvc failed with:  (func(...))
but this works:  (func(...), (void)0)

found by trial and error, still not sure why this is. gcc & clang work fine.
committed r53918


More information about the Bf-committers mailing list