T O P I C R E V I E W |
tesshu |
Posted - Nov 29 2006 : 12:45:24 PM //================================================================================================== //================================================================================================== #include <vector> //================================================================================================== //================================================================================================== #define STL_Vector std::vector
#define STL_DefineVec( _type ) \ typedef STL_Vector<_type> _type##Vec; \ typedef _type##Vec::iterator _type##VecIter; \ typedef _type##Vec::reverse_iterator _type##VecRIter;
#define STL_DefinePtrVec( _type ) \ typedef STL_Vector<_type*> _type##PtrVec; \ typedef _type##PtrVec::iterator _type##PtrVecIter; \ typedef _type##PtrVec::const_iterator _type##PtrVecConstIter; \ typedef _type##PtrVec::reverse_iterator _type##PtrVecRIter; //================================================================================================== //================================================================================================== class SomeClass { int foo; float bar; }; //================================================================================================== //================================================================================================== int main( int argc, void** argv ) { STL_DefineVec( SomeClass );
// SomeClassVec gives me a red correction line and also doesn't highlight blue (stays black). // This used to work when I was using VA_X_Setup1293.exe. One thing I did notice was that when // I forced the database to be rebuilt, it highlights fine with no correction line while the // database is building. Once the parsing is done it goes back to black and the red correction // line. SomeClassVec vecFooBar;
return 0; }
VA_X.dll file version 10.3.1541.0 built 2006.11.20 Licensed to: VA X: [email protected] (1-user license) Support ends 2007.11.25 VAOpsWin.dll version 1.3.3.8 VATE.dll version 1.0.5.0 DevEnv.exe version 8.0.50727.42 msenv.dll version 8.0.50727.42 Font: Courier New 13(Pixels) Comctl32.dll version 5.81.4968.2500 Windows 2000 5.0 Build 2195 Service Pack 4 Single processor
Platform: Win32 Stable Includes: D:\\Program Files\\Microsoft DirectX 9.0 SDK (October 2004)\\Include; D:\\Program Files\\Microsoft Visual Studio 8\\VC\\include; D:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\include; D:\\Program Files\\Microsoft Visual Studio 8\\VC\\PlatformSDK\\include; D:\\Program Files\\Microsoft Visual Studio 8\\VC\\PlatformSDK\\common\\include; D:\\Program Files\\Microsoft Visual Studio 8\\SDK\\v2.0\\include; D:\\DEV\\NVidiaOpenGL\\OpenGL\\Include;
Library Includes: D:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\mfc; D:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\atl; D:\\Program Files\\Microsoft Visual Studio 8\\VC\\crt\\src;
Other Includes:
|
1 L A T E S T R E P L I E S (Newest First) |
feline |
Posted - Nov 30 2006 : 2:10:37 PM I am seeing the same effect here. Thank you for the clear description. VA's parser has been re-written since 1293, partly to fix some long standing bugs that could not be fixed in the old parser, and partly to enable us to offer C++ refactoring.
Unfortunately some complex cases were broken in the process, and this seems to be one of them.
case=3873 |
|
|