Opened 9 months ago

Closed 9 months ago

#7521 closed defect (fixed)

FFmpeg failed to build tests/api/api-h264-slice-test.c with error C2065 with MSVC

Reported by: KarenHuang Owned by:
Priority: important Component: fate
Version: git-master Keywords: msvc regression
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no


Summary of the bug:
FFmpeg failed to build tests/api/api-h264-slice-test.c(183): error C2065: 'ssize_t': undeclared identifier when build with VS2017 on Windows. This issue can be reproduced from master revision fb7925b. I think 'ssize_t' type maybe undeclared, if we change 'ssize_t' to 'size_t' type and build pass. Could you please help take a look at this? Thank you!

Steps to reproduce:

  1. git clone D:\FFmpeg\src
  2. Open a VS 2017 x86 prompt and browse to D:\FFmpeg
  3. set FFMPEG_TARGET=i386
  4. set FFMPEG_SRC_PATH=D:\FFmpeg/src
  5. set FFMPEG_FATE_PATH=../fate-suite/
  6. set PATH=D:\FFmpeg\tools;%PATH%
  7. set MSYS2_PATH_TYPE=inherit
  8. .\tools\msys32\usr\bin\sh.exe --login -i -c "/D/ffmpeg/tools/"
  9. .\tools\msys32\usr\bin\sh.exe --login -i -c "/D/ffmpeg/tools/"

Actual result:
tests/api/api-h264-slice-test.c(183): error C2065: 'ssize_t': undeclared identifier
tests/api/api-h264-slice-test.c(183): error C2146: syntax error: missing ';' before identifier 'ret'
tests/api/api-h264-slice-test.c(183): error C2065: 'ret': undeclared identifier
tests/api/api-h264-slice-test.c(184): error C2065: 'ret': undeclared identifier
tests/api/api-h264-slice-test.c(187): error C2065: 'ret': undeclared identifier
tests/api/api-h264-slice-test.c(190): error C2065: 'ret': undeclared identifier
tests/api/api-h264-slice-test.c(191): error C2065: 'ret': undeclared identifier
tests/api/api-h264-slice-test.c(195): error C2065: 'ret': undeclared identifier
make: * [ffbuild/common.mak:60: tests/api/api-h264-slice-test.o] Error 2
* Waiting for unfinished jobs....

Attachments (1)

log_x86_test.log (5.7 KB) - added by KarenHuang 9 months ago.

Download all attachments as: .zip

Change History (4)

Changed 9 months ago by KarenHuang


comment:1 Changed 9 months ago by cehoyos

  • Component changed from build system to fate
  • Keywords regression added
  • Priority changed from normal to important

comment:2 Changed 9 months ago by KarenHuang

Hello, any updates here? This issue can still be reproduced on d98fb55 commit.Could some one help to look at this? Thanks you in advanced!

comment:3 Changed 9 months ago by jamrial

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.