Original Post
Hi, i have a few classes in namespaces. They worked earlier, but now after i wrote some more code, they can't find each other. Here is all code: http://code.google.com/p/cgdk/source/browse/#svn/trunk/CGDKFramework The important files for this problem is _stdlibrary.hpp, Vector.hpp & Vector2.hpp Here is all errors i get:
Error 1 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 2 error C2504: 'Vector' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 3 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 4 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 5 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 6 error C2143: syntax error : missing ')' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 7 error C2143: syntax error : missing ';' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 8 error C2059: syntax error : ')' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 9 error C2238: unexpected token(s) preceding ';' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 10 error C2327: 'CGDK::core::Vector2<T>::Vector' : is not a type name, static, or enumerator c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 11 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 12 error C2061: syntax error : identifier 'Vector' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 13 error C2995: 'CGDK::core::Vector2<T>::Vector2(void)' : function template has already been defined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 91
Error 14 error C2039: 'Collection' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 15 error C2504: 'Collection' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 16 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 17 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 18 error C2504: 'Vector' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 19 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 20 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 21 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 22 error C2143: syntax error : missing ')' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 23 error C2143: syntax error : missing ';' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 24 error C2059: syntax error : ')' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 25 error C2238: unexpected token(s) preceding ';' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 26 error C2327: 'CGDK::core::Vector2<T>::Vector' : is not a type name, static, or enumerator c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 27 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 28 error C2061: syntax error : identifier 'Vector' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 29 error C2995: 'CGDK::core::Vector2<T>::Vector2(void)' : function template has already been defined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 91
Error 30 error C2039: 'Collection' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 31 error C2504: 'Collection' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 32 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 33 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 34 error C2504: 'Vector' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 35 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 36 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 37 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 38 error C2143: syntax error : missing ')' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 39 error C2143: syntax error : missing ';' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 40 error C2059: syntax error : ')' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 41 error C2238: unexpected token(s) preceding ';' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 42 error C2327: 'CGDK::core::Vector2<T>::Vector' : is not a type name, static, or enumerator c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 43 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 44 error C2061: syntax error : identifier 'Vector' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 45 error C2995: 'CGDK::core::Vector2<T>::Vector2(void)' : function template has already been defined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 91
Error 46 error C2039: 'Collection' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 47 error C2504: 'Collection' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 48 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 49 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 50 error C2504: 'Vector' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 51 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 52 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 53 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 54 error C2143: syntax error : missing ')' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 55 error C2143: syntax error : missing ';' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 56 error C2059: syntax error : ')' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 57 error C2238: unexpected token(s) preceding ';' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 58 error C2327: 'CGDK::core::Vector2<T>::Vector' : is not a type name, static, or enumerator c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 59 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 60 error C2061: syntax error : identifier 'Vector' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 61 error C2995: 'CGDK::core::Vector2<T>::Vector2(void)' : function template has already been defined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 91
Error 62 error C2039: 'Collection' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 63 error C2504: 'Collection' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 64 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 65 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 66 error C2504: 'Vector' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 67 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 68 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 69 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 70 error C2143: syntax error : missing ')' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 71 error C2143: syntax error : missing ';' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 72 error C2059: syntax error : ')' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 73 error C2238: unexpected token(s) preceding ';' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 74 error C2327: 'CGDK::core::Vector2<T>::Vector' : is not a type name, static, or enumerator c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 75 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 76 error C2061: syntax error : identifier 'Vector' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 77 error C2995: 'CGDK::core::Vector2<T>::Vector2(void)' : function template has already been defined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 91
Error 78 error C2039: 'Collection' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 79 error C2504: 'Collection' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 80 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 81 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 82 error C2504: 'Vector' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 83 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 11
Error 84 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 85 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 86 error C2143: syntax error : missing ')' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 87 error C2143: syntax error : missing ';' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 88 error C2059: syntax error : ')' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 89 error C2238: unexpected token(s) preceding ';' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 24
Error 90 error C2327: 'CGDK::core::Vector2<T>::Vector' : is not a type name, static, or enumerator c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 91 error C2039: 'Vector' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 92 error C2061: syntax error : identifier 'Vector' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 85
Error 93 error C2995: 'CGDK::core::Vector2<T>::Vector2(void)' : function template has already been defined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector2.hpp 91
Error 94 error C2039: 'Collection' : is not a member of 'CGDK::core' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 95 error C2504: 'Collection' : base class undefined c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12
Error 96 error C2143: syntax error : missing ',' before '<' c:\documents and settings\nti\mina dokument\visual studio 2005\projects\cgdk\cgdkframework\vector.hpp 12