|
Thanks Brian (and Tanner!) This was definitely an issue in my code,
but I'm still having problems with the vector3d identifier in my
point3d.h file. Here is point3d.h: #pragma once #include "vector3d.h" class point3d { public: double x, y, z; point3d(double, double, double); point3d(void); ~point3d(void); point3d operator+ (vector3d); vector3d operator- (point3d); double* operator [] (const int &); }; The compiler (OK, now it's OT since I am using the M$ Visual Studio, so feel free to blast away at this post :)) complains, "c:\Documents and Settings\Randy\My Documents\research\discritizeCpp\discritize\point3d.h(10) : error C2061: syntax error : identifier 'vector3d'" Line 10 is the bolded line in the code above. Here is vector3d.h: #pragma once #include "point3d.h" class vector3d { public: double x, y, z; vector3d(double, double, double); vector3d(void); ~vector3d(void); vector3d cross(vector3d); double dot(vector3d); vector3d operator+ (vector3d); vector3d operator- (vector3d); vector3d operator- (point3d); double* operator [] (const int &); vector3d operator * (const double &); }; Why doesn't it like me using the identifier vector3d when I've included the header file in which it is defined? Thanks for all the help TriLUG! -- Randy Barlow Research Assistant Department of Electrical and Computer Engineering North Carolina State University, Raleigh, NC [EMAIL PROTECTED] http://www.electronsweatshop.com |
-- TriLUG mailing list : http://www.trilug.org/mailman/listinfo/trilug TriLUG Organizational FAQ : http://trilug.org/faq/ TriLUG Member Services FAQ : http://members.trilug.org/services_faq/
