Hi,
I'm finding that I am still getting the multiple copy constructors
warning. I find that if I change the arrayresize program in
testsuite to use double variables instead of int variables in line 33
where it declares the fortran array, I also get multiple copy constructor
warnings. This really looks like a bug in Blitz to me, but maybe I'm
missing something still. ( I did as Vincent suggested and found my other
errors! Thanks Vincent). Is this an issue that someone will look
at?
I'm also concerned about the reported problems with optimization with
FORTRAN arrays. Is this a problem that is being addressed? Can anyone
tell me what kind of support these issues normally get?
When bugs are fixed, is it normal to have to scan the respository and
find the individual files that have been modified and download those? Or
is the whole package updated so we can just reinstall
everything?
Thanks for the help.
Dave
I'm using VS.NET 2003 under W2K.
I think I've successfully installed and tested Blitz since all of the
testsuite programs run. But I get the following warning with almost every
compile in my own test program.
:\Blitz\blitz\vector.h(458) : warning C4521:
'blitz::Vector<P_numtype>' : multiple copy constructors
specified
with
[
P_numtype=int
]
C:\Blitz\blitz\vecpick.h(290)
: see reference to class template instantiation
'blitz::Vector<P_numtype>' being compiled
with
[
P_numtype=int
]
C:\Blitz\blitz\vecpick.h(291)
: see reference to class template instantiation
'blitz::VectorPick<P_numtype>' being compiled
It seems to run, but we try and eliminate all warnings in our
code.
Second question:
The following fails to compile:
class A
{
public:
blitz::Array<double,2>
B(2,2,FortranArray<2>() );
void func();
};
But if I move the Array definition into func(), it compiles fine.
With the definition in the class definition it gives:
d:\Sindaworks\Code\SWBaseObjects\SWYsmpSolver.h(52) : error
C2059: syntax error : 'constant'
d:\Sindaworks\Code\SWBaseObjects\SWYsmpSolver.h(52) : error C2059: syntax
error : ')'
d:\Sindaworks\Code\SWBaseObjects\SWYsmpSolver.h(52) : error C2143: syntax
error : missing ')' before ';'
Why does it fail in the class definition?
Thanks,
Dave
David Johnson
Cullimore and Ring Tech., Inc.
Voice: 303-471-9622
Fax: 303-971-0035
dave@crtech.com
http://www.crtech.com
Hot engineering ....
Cool software (tm)
.........................................................................