VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vlRtiCompilerCheck.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #ifdef _WIN32
13 
14 #include "vlUtil.h"
15 
16 #ifdef DtUSE_UTILITIES_NAMESPACE
17 namespace DtUSE_UTILITIES_NAMESPACE
18 {
19 #endif
20 
21 class DtString;
22 class DtFilename;
23 
24 // MSVC++ 14.0 _MSC_VER = 1900 (Visual Studio 2015)
25 // MSVC++ 12.0 _MSC_VER = 1800 (Visual Studio 2013)
26 // MSVC++ 11.0 _MSC_VER = 1700 (Visual Studio 2012)
27 // MSVC++ 10.0 _MSC_VER = 1600 (Visual Studio 2010)
28 // MSVC++ 9.0 _MSC_VER = 1500 (Visual Studio 2008)
29 // MSVC++ 8.0 _MSC_VER = 1400 (Visual Studio 2005)
30 // MSVC++ 7.1 _MSC_VER = 1310 (Visual Studio 2003)
31 // MSVC++ 7.0 _MSC_VER = 1300
32 // MSVC++ 6.0 _MSC_VER = 1200
33 // MSVC++ 5.0 _MSC_VER = 1100
34 
35 #if _MSC_VER == 1310
36 #define MAJOR_VER 7
37 #define MINOR_VER 10
38 #define MSVC_VER "VC7"
39 #elif _MSC_VER == 1400
40 #define MAJOR_VER 8
41 #define MINOR_VER 0
42 #define MSVC_VER "VC8"
43 #elif _MSC_VER == 1500
44 #define MAJOR_VER 9
45 #define MINOR_VER 0
46 #define MSVC_VER "VC9"
47 #elif _MSC_VER == 1600
48 #define MAJOR_VER 10
49 #define MINOR_VER 0
50 #define MSVC_VER "VC10"
51 #elif _MSC_VER == 1700
52 #define MAJOR_VER 11
53 #define MINOR_VER 0
54 #define MSVC_VER "VC11"
55 #elif _MSC_VER == 1800
56 #define MAJOR_VER 12
57 #define MINOR_VER 0
58 #define MSVC_VER "VC12"
59 #elif _MSC_VER == 1900
60 #define MAJOR_VER 14
61 #define MINOR_VER 0
62 #define MSVC_VER "VC14"
63 #else
64 #define MAJOR_VER 0
65 #define MINOR_VER 0
66 #define MSVC_VER "VC?"
67 #endif
68 
69 enum DtHLALib { DtHLA13, DtHLA1516, DtHLA1516e };
70 enum DtArchitecture { Dt32Bit, Dt64Bit };
71 
73 DT_DLL_VLUTIL bool checkRtiCompilerVersion(DtHLALib hlaLib, DtString& status);
74 
75 
78 DT_DLL_VLUTIL DtFilename DtSearchPathList( const DtFilename& libName,
79  const DtString& searchPath);
80 
83 DT_DLL_VLUTIL DtFilename DtLibPath(const DtString& libName);
84 
85 
86 #ifdef DtUSE_UTILITIES_NAMESPACE
87 }
88 #endif
89 
90 #endif // _WIN32

Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)