georgmartius / vid.stab

Video stabilization library
http://public.hronopik.de/vid.stab/
Other
842 stars 108 forks source link

vidstabdefines.h(88): error C2010: '.': unexpected in macro formal parameter list #48

Open kuh3h3 opened 6 years ago

kuh3h3 commented 6 years ago

tried to build on windows 10 with vs 2017 preview 3. cmake .. -G"Visual Studio 15 2017 Win64"

generated solution ok. but build failed.

1>------ Build started: Project: vidstab, Configuration: Release x64 ------ 1>cl : Command line warning D9002: ignoring unknown option '-O3' 1>cl : Command line warning D9002: ignoring unknown option '-g' 1>cl : Command line warning D9002: ignoring unknown option '-fPIC' 1>cl : Command line warning D9002: ignoring unknown option '-std=gnu99' 1>cl : Command line warning D9002: ignoring unknown option '-msse2' 1>cl : Command line warning D9002: ignoring unknown option '-ffast-math' 1>cl : Command line warning D9002: ignoring unknown option '-fopenmp' 1>frameinfo.c 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(88): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(90): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(92): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(94): error C2010: '.': unexpected in macro formal parameter list 1>C:\Users\kuh3h\Downloads\vid.stab\src\frameinfo.c(119): error C2059: syntax error: ')' 1>C:\Users\kuh3h\Downloads\vid.stab\src\frameinfo.c(128): error C2059: syntax error: ')' 1>transformtype.c 1>c:\users\kuh3h\downloads\vid.stab\src\vsvector.h(169): warning C4820: 'vsarray_': '4' bytes padding added after data member 'len' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(43): warning C4820: '_transform': '4' bytes padding added after data member 'extra' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(63): warning C4820: '_localmotion': '4' bytes padding added after data member 'f' 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(88): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(90): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(92): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(94): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype_operations.h(141): warning C4244: 'return': conversion from 'double' to 'int', possible loss of data 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype_operations.h(143): warning C4244: 'return': conversion from 'double' to 'int', possible loss of data 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype_operations.h(153): warning C4244: 'return': conversion from 'float' to 'int', possible loss of data 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype_operations.h(155): warning C4244: 'return': conversion from 'float' to 'int', possible loss of data 1>C:\Users\kuh3h\Downloads\vid.stab\src\transformtype.c(129): warning C4204: nonstandard extension used: non-constant aggregate initializer 1>C:\Users\kuh3h\Downloads\vid.stab\src\transformtype.c(129): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data 1>C:\Users\kuh3h\Downloads\vid.stab\src\transformtype.c(141): warning C4204: nonstandard extension used: non-constant aggregate initializer 1>C:\Users\kuh3h\Downloads\vid.stab\src\transformtype.c(145): warning C4204: nonstandard extension used: non-constant aggregate initializer 1>C:\Users\kuh3h\Downloads\vid.stab\src\transformtype.c(149): warning C4204: nonstandard extension used: non-constant aggregate initializer 1>C:\Users\kuh3h\Downloads\vid.stab\src\transformtype.c(393): warning C4255: 'nulllocalmotion': no function prototype given: converting '()' to '(void)' 1>C:\Users\kuh3h\Downloads\vid.stab\src\transformtype.c(460): warning C4244: '/=': conversion from 'double' to 'int', possible loss of data 1>C:\Users\kuh3h\Downloads\vid.stab\src\transformtype.c(461): warning C4244: '/=': conversion from 'double' to 'int', possible loss of data 1>libvidstab.c 1>c:\users\kuh3h\downloads\vid.stab\src\vsvector.h(169): warning C4820: 'vsarray': '4' bytes padding added after data member 'len' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(43): warning C4820: '_transform': '4' bytes padding added after data member 'extra' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(63): warning C4820: '_localmotion': '4' bytes padding added after data member 'f' 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(88): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(90): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(92): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(94): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(52): warning C4820: '_vsmotiondetectconfig': '4' bytes padding added after data member 'numThreads' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(66): warning C4820: '_vsmotiondetectfields': '6' bytes padding added after data member 'useOffset' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(73): warning C4820: '_vsmotiondetect': '4' bytes padding added after data member 'fi' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(83): warning C4820: '_vsmotiondetect': '2' bytes padding added after data member 'hasSeenOneFrame' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(86): warning C4820: 'vsmotiondetect': '4' bytes padding added after data member 'frameNum' 1>c:\users\kuh3h\downloads\vid.stab\src\transform.h(28): fatal error C1083: Cannot open include file: 'libgen.h': No such file or directory 1>transform.c 1>c:\users\kuh3h\downloads\vid.stab\src\transform.h(28): fatal error C1083: Cannot open include file: 'libgen.h': No such file or directory 1>transformfixedpoint.c 1>c:\users\kuh3h\downloads\vid.stab\src\vsvector.h(169): warning C4820: 'vsarray': '4' bytes padding added after data member 'len' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(43): warning C4820: '_transform': '4' bytes padding added after data member 'extra' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(63): warning C4820: 'localmotion': '4' bytes padding added after data member 'f' 1>c:\users\kuh3h\downloads\vid.stab\src\transform.h(28): fatal error C1083: Cannot open include file: 'libgen.h': No such file or directory 1>motiondetect.c 1>c:\users\kuh3h\downloads\vid.stab\src\vsvector.h(169): warning C4820: 'vsarray': '4' bytes padding added after data member 'len' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(43): warning C4820: '_transform': '4' bytes padding added after data member 'extra' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(63): warning C4820: '_localmotion': '4' bytes padding added after data member 'f' 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(88): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(90): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(92): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(94): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(52): warning C4820: '_vsmotiondetectconfig': '4' bytes padding added after data member 'numThreads' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(66): warning C4820: '_vsmotiondetectfields': '6' bytes padding added after data member 'useOffset' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(73): warning C4820: '_vsmotiondetect': '4' bytes padding added after data member 'fi' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(83): warning C4820: '_vsmotiondetect': '2' bytes padding added after data member 'hasSeenOneFrame' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(86): warning C4820: '_vsmotiondetect': '4' bytes padding added after data member 'frameNum' 1>c:\users\kuh3h\downloads\vid.stab\src\transform.h(28): fatal error C1083: Cannot open include file: 'libgen.h': No such file or directory 1>motiondetectopt.c 1>c:\users\kuh3h\downloads\vid.stab\src\vsvector.h(169): warning C4820: 'vsarray': '4' bytes padding added after data member 'len' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(43): warning C4820: '_transform': '4' bytes padding added after data member 'extra' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(63): warning C4820: '_localmotion': '4' bytes padding added after data member 'f' 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(88): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(90): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(92): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(94): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(52): warning C4820: '_vsmotiondetectconfig': '4' bytes padding added after data member 'numThreads' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(66): warning C4820: '_vsmotiondetectfields': '6' bytes padding added after data member 'useOffset' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(73): warning C4820: '_vsmotiondetect': '4' bytes padding added after data member 'fi' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(83): warning C4820: '_vsmotiondetect': '2' bytes padding added after data member 'hasSeenOneFrame' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(86): warning C4820: '_vsmotiondetect': '4' bytes padding added after data member 'frameNum' 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\ucrt\malloc.h(44): warning C4820: '_heapinfo': '4' bytes padding added after data member 'useflag' 1>serialize.c 1>c:\users\kuh3h\downloads\vid.stab\src\vsvector.h(169): warning C4820: 'vsarray': '4' bytes padding added after data member 'len' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(43): warning C4820: '_transform': '4' bytes padding added after data member 'extra' 1>c:\users\kuh3h\downloads\vid.stab\src\transformtype.h(63): warning C4820: '_localmotion': '4' bytes padding added after data member 'f' 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(88): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(90): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(92): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(94): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(52): warning C4820: '_vsmotiondetectconfig': '4' bytes padding added after data member 'numThreads' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(66): warning C4820: '_vsmotiondetectfields': '6' bytes padding added after data member 'useOffset' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(73): warning C4820: '_vsmotiondetect': '4' bytes padding added after data member 'fi' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(83): warning C4820: '_vsmotiondetect': '2' bytes padding added after data member 'hasSeenOneFrame' 1>c:\users\kuh3h\downloads\vid.stab\src\motiondetect.h(86): warning C4820: 'vsmotiondetect': '4' bytes padding added after data member 'frameNum' 1>c:\users\kuh3h\downloads\vid.stab\src\transform.h(28): fatal error C1083: Cannot open include file: 'libgen.h': No such file or directory 1>localmotion2transform.c 1>c:\users\kuh3h\downloads\vid.stab\src\transform.h(28): fatal error C1083: Cannot open include file: 'libgen.h': No such file or directory 1>boxblur.c 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(88): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(90): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(92): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(94): error C2010: '.': unexpected in macro formal parameter list 1>C:\Users\kuh3h\Downloads\vid.stab\src\boxblur.c(64): warning C4018: '<': signed/unsigned mismatch 1>C:\Users\kuh3h\Downloads\vid.stab\src\boxblur.c(156): warning C4244: '=': conversion from 'unsigned int' to 'unsigned char', possible loss of data 1>C:\Users\kuh3h\Downloads\vid.stab\src\boxblur.c(184): warning C4244: '=': conversion from 'int' to 'unsigned char', possible loss of data 1>vsvector.c 1>c:\users\kuh3h\downloads\vid.stab\src\vsvector.h(169): warning C4820: 'vsarray': '4' bytes padding added after data member 'len' 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(88): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(90): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(92): error C2010: '.': unexpected in macro formal parameter list 1>c:\users\kuh3h\downloads\vid.stab\src\vidstabdefines.h(94): error C2010: '.': unexpected in macro formal parameter list 1>C:\Users\kuh3h\Downloads\vid.stab\src\vsvector.c(147): error C2059: syntax error: ')' 1>motiondetectorc.c 1>C:\Users\kuh3h\Downloads\vid.stab\src\orc\motiondetectorc.c(451): warning C4242: '=': conversion from 'int' to 'orc_int8', possible loss of data 1>Generating Code... 1>Done building project "vidstab.vcxproj" -- FAILED. ========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========