clang-tidy also remarks that on Linux. Not sure why it has been done that way.
Tom 2017-10-21 17:01 GMT+02:00 Carlo Bramini <carlo.bra...@libero.it>: > Hello, > when compiling Fluidsynth on Windows, the compiler prints these messages > into the console: > > [ 97%] Building C object src/CMakeFiles/fluidsynth.dir/fluidsynth.c.o > /home/Carlo/fluidsynth/src/fluidsynth.c:67:14: warning: 'optarg' > redeclared with out dllimport attribute: previous dllimport ignored > [-Wattributes] > extern char *optarg; > ^~~~~~ > /home/Carlo/fluidsynth/src/fluidsynth.c:68:12: warning: 'optind' > redeclared with out dllimport attribute: previous dllimport ignored > [-Wattributes] > extern int optind, opterr, optopt; > ^~~~~~ > /home/Carlo/fluidsynth/src/fluidsynth.c:68:20: warning: 'opterr' > redeclared with out dllimport attribute: previous dllimport ignored > [-Wattributes] > extern int optind, opterr, optopt; > ^~~~~~ > /home/Carlo/fluidsynth/src/fluidsynth.c:68:28: warning: 'optopt' > redeclared with out dllimport attribute: previous dllimport ignored > [-Wattributes] > extern int optind, opterr, optopt; > ^~~~~~ > > and actually it is right, because inside src/fluidsynth.c these variables > are re-declarated and the dllimport attribute applied to them inside > getopt.h is lost. > Is there a particular reason for doing this thing? > > Sincerely, > > Carlo Bramini. > > _______________________________________________ > fluid-dev mailing list > fluid-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/fluid-dev >
_______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev