[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, Apr 22, 2012 at 09:45:42PM +0200, Andreas Tille wrote:
> 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?

Hi,

It's just incorrect code (sets.cpp):

 703   for (int i=0; i<snpset.size(); i++)
 704     {
 705 
 706       vector_t profile;
 707       vector<int> count;
 708       vector<int> acount;
...
 771       vector<Individual*>::iterator i = PP->sample.begin();
 772       while ( i != PP->sample.end() )
 773         {
 774           (*i)->missing = (*i)->flag;
 775           ++i;
 776         }

As you can see, there is nested declaration here. It's wrong. Looks like
this code was working due to some GCC bug. Other compilers forbids this
too. So just change lines 771-776 to use some other variable name.

Regards
 
-- 
WBR, Dmitry

Attachment: signature.asc
Description: Digital signature


Reply to: