[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Help needed [Was: Bug#667325: plink: ftbfs with GCC-4.7]



On Sun, 22 Apr 2012, Andreas Tille escribió:

> Hi,
> 
> I tried to follow the hints to fix this problem but failed.
> Any more skilled C++ programmer than me who might have a clue?
> 
> Kind regards
> 
>      Andreas.
> 
[snip]
> ----- Forwarded message from Matthias Klose <doko@debian.org> -----
> sets.cpp:703:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
> sets.cpp:713:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
> sets.cpp:771:37: error: redeclaration of 'std::vector<Individual*>::iterator i'
> sets.cpp:703:12: error: 'int i' previously declared here
> sets.cpp: In member function 'vector_t Set::fitLDSetTest(vector_t&, bool)':
> sets.cpp:905:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
> sets.cpp:975:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
> sets.cpp: In member function 'vector_t Set::fitStepwiseModel()':
> sets.cpp:1042:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
> make[1]: *** [sets.o] Error 1
> make[1]: Leaving directory `/??PKGBUILDDIR??'
> make: *** [build-stamp] Error 2
> dpkg-buildpackage: error: debian/rules build gave error exit status 2
> 

Hi Andreas,

the problem seems to be that the variable "i" was defined at "sets.cpp:703" (see the for(int i...)) and redefined as 'std::vector<Individual*>::iterator i' at sets.cpp:771.

Probably renaming i to other name solves the problem. For example:

      vector<Individual*>::iterator i2 = PP->sample.begin();
      while ( i2 != PP->sample.end() )
        {
          (*i2)->missing = (*i2)->flag;
          ++i2;
        }

Saludos,
kix
 
PS. The code is so dirty, with unused variables,...
> 
> 
> _______________________________________________
> Debian-med-packaging mailing list
> Debian-med-packaging@lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-packaging
> 
> 
> ----- End forwarded message -----
> 
> -- 
> http://fam-tille.de
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-mentors-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: [🔎] 20120422194542.GA2212@an3as.eu">http://lists.debian.org/[🔎] 20120422194542.GA2212@an3as.eu
> 

-- 
||// //\\// Rodolfo "kix" Garcia
||\\// //\\ http://www.kix.es/


Reply to: