Author |
Topic |
|
Johann
New Member
4 Posts |
Posted - Sep 06 2004 : 01:42:02 AM
|
Hi,
I'm trying out VAX now. How do I setup things so that the STL headers get parsed correctly in VAX? The intellisense for all std:: stuff is corrupted. For example, if I make a
std::vector<int> v;
then the intellisense when I later type "v." will give me
_Ctptr _Tptr const_iterator const_reference iterator reference VAListIterator value_type
Not at all what I expected!
The the STL header filenames ahve no extension. How to do then when defining C++ extensions in VAX? I'm stymied. |
|
feline
Whole Tomato Software
United Kingdom
19014 Posts |
Posted - Sep 06 2004 : 2:36:42 PM
|
this example works correctly for me, using .NET 2003 and VAX 1258, a beta build.
what settings do you have in VAX options -> Projects -> C/C++ Directories
if you are using .NET 2003 the first item in the list should be: C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\include;
unless you have been playing with these settings. this is where the vector header file lives on my machine. |
zen is the art of being at one with the two'ness |
|
|
Johann
New Member
4 Posts |
Posted - Sep 06 2004 : 4:05:28 PM
|
quote: Originally posted by feline
this example works correctly for me, using .NET 2003 and VAX 1258, a beta build.
what settings do you have in VAX options -> Projects -> C/C++ Directories
if you are using .NET 2003 the first item in the list should be: C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Vc7\\include;
unless you have been playing with these settings. this is where the vector header file lives on my machine.
I use the STL by P. J. Plauger for Platform Builder, Windows CE .NET 4.2. They reside in C:\\WINCE420\\Public\\COMMON\\SDK\\INC. The vector header/source file is named simply "vector" - how does VA know that it should be parsed when it has no extension?
"vector" contains the following highest up in public:
_STD_BEGIN // TEMPLATE CLASS vector template<class _Ty, class _A = allocator<_Ty> > class vector { public: typedef vector<_Ty, _A> _Myt; typedef _A allocator_type; typedef _A::size_type size_type; typedef _A::difference_type difference_type; typedef _A::pointer _Tptr; typedef _A::const_pointer _Ctptr; typedef _A::reference reference; typedef _A::const_reference const_reference; typedef _A::value_type value_type; typedef _Tptr iterator; typedef _Ctptr const_iterator; typedef reverse_iterator<const_iterator, value_type, const_reference, _Ctptr, difference_type> const_reverse_iterator; typedef reverse_iterator<iterator, value_type, reference, _Tptr, difference_type> reverse_iterator;
which is almost what is shown by the VA intellisense. No methods or other stuff is shown.
When VA rebuilds its symbol database, I see that directories are examined in the status bar corresponding to my settings, but the extension-less STL files doesn't seem to be parsed. |
|
|
feline
Whole Tomato Software
United Kingdom
19014 Posts |
Posted - Sep 07 2004 : 6:38:52 PM
|
any chance i could download this .h in isolation, to try and confirm? |
zen is the art of being at one with the two'ness |
|
|
Johann
New Member
4 Posts |
Posted - Sep 08 2004 : 02:15:16 AM
|
quote: Originally posted by feline
any chance i could download this .h in isolation, to try and confirm?
Well, it concerns all STL, not just vector. And I don't think I can redistribute the file, but a Windows CE 5 evaluation can be downloaded from http://www.microsoft.com/embedded. |
|
|
|
Topic |
|