[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | C++ |
Notice: | Read 1.* and use keywords (e.g. SHOW KEY/FULL KIT_CXX_VAX_VMS) |
Moderator: | DECCXX::AMARTIN |
|
Created: | Fri Nov 06 1987 |
Last Modified: | Thu Jun 05 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 3604 |
Total number of notes: | 18242 |
3487.0. "Vector, template matches no __pl??" by KERNEL::PULLEY (Come! while living waters flow) Wed Mar 12 1997 10:52
Hi,
I've a customer using Digital UNIX v3.2d, C++ v5.5.
I'm just starting to get to grips with C++, so if there's a better title
for this please let me know.
Do I need the code to take this any further?
Below is what the customer has to say.
Thanks,
Steve.
Here is the compilation statement and error message I am getting
from my perfectly good code :
SOURCE=fields/Fields/patchFieldFields/patchFieldFields.C ;
cxx -verbose -DdecAlpha -DscalarMachine -DoptSolvers
-I/usr/users/henry/c++/foam1.7/src/foam/include -Iinclude -I. -c $SOURCE
-o Make/decAlpha/patchFieldFields.o
cxx: Error:
/usr/users/henry/c++/foam1.7/src/foam/include/FieldMemberOperators.C, line 23:
In this statement, the argument list "((f1)[i])+((f2)[i])" matches no "__pl".
FOR_ALL_F_OP_F_OP_F(Type, *this, =, Type, f1, +, Type, f2,
----^
The class it is complaining about is tensorField which is properly
declared and does have a __pl operator. This same piece of code
compiles fine for vectorField. The only difference is that vector
is Vector<double> and tensor is a Vector<Vector<double > >, so the
DEC compiler seems to be getting confused by the use of templates.
T.R | Title | User | Personal Name | Date | Lines |
---|
3487.1 | Can we see the source code? | DECC::SULLIVAN | Jeff Sullivan | Wed Mar 12 1997 12:36 | 10 |
| Can you post either a short code example that demonstrates the problem or a
pointer to the source on the net? I'm not sure there is enough to go on given
the base note info.
If there are user-defined #include files, you can preprocess the user's code
using -P and then reference the .i file produced.
Thanks,
-Jeff
|
3487.2 | Trying to get source code. | KERNEL::PULLEY | Come! while living waters flow | Fri Apr 11 1997 07:21 | 4 |
| Sory folks,
I'm still trying to get some source for this.
|