VR-Link API Documentation for HLA 1516
 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++ 12.0 _MSC_VER = 1800 (Visual Studio 2013)
25 // MSVC++ 11.0 _MSC_VER = 1700 (Visual Studio 2012)
26 // MSVC++ 10.0 _MSC_VER = 1600 (Visual Studio 2010)
27 // MSVC++ 9.0 _MSC_VER = 1500 (Visual Studio 2008)
28 // MSVC++ 8.0 _MSC_VER = 1400 (Visual Studio 2005)
29 // MSVC++ 7.1 _MSC_VER = 1310 (Visual Studio 2003)
30 // MSVC++ 7.0 _MSC_VER = 1300
31 // MSVC++ 6.0 _MSC_VER = 1200
32 // MSVC++ 5.0 _MSC_VER = 1100
33 
34 #if _MSC_VER == 1310
35 #define MAJOR_VER 7
36 #define MINOR_VER 10
37 #define MSVC_VER "VC7"
38 #elif _MSC_VER == 1400
39 #define MAJOR_VER 8
40 #define MINOR_VER 0
41 #define MSVC_VER "VC8"
42 #elif _MSC_VER == 1500
43 #define MAJOR_VER 9
44 #define MINOR_VER 0
45 #define MSVC_VER "VC9"
46 #elif _MSC_VER == 1600
47 #define MAJOR_VER 10
48 #define MINOR_VER 0
49 #define MSVC_VER "VC10"
50 #elif _MSC_VER == 1700
51 #define MAJOR_VER 11
52 #define MINOR_VER 0
53 #define MSVC_VER "VC11"
54 #elif _MSC_VER == 1800
55 #define MAJOR_VER 12
56 #define MINOR_VER 0
57 #define MSVC_VER "VC12"
58 #else
59 #define MAJOR_VER 0
60 #define MINOR_VER 0
61 #define MSVC_VER "VC?"
62 #endif
63 
64 enum DtHLALib { DtHLA13, DtHLA1516, DtHLA1516e };
65 enum DtArchitecture { Dt32Bit, Dt64Bit };
66 
68 DT_DLL_VLUTIL bool checkRtiCompilerVersion(DtHLALib hlaLib, DtString& status);
69 
70 
73 DT_DLL_VLUTIL DtFilename DtSearchPathList( const DtFilename& libName,
74  const DtString& searchPath);
75 
78 DT_DLL_VLUTIL DtFilename DtLibPath(const DtString& libName);
79 
80 
81 #ifdef DtUSE_UTILITIES_NAMESPACE
82 }
83 #endif
84 
85 #endif // _WIN32

Document ID: Generated on Tue Mar 1 02:56:17 EST 2016 from SVN revision 162687
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)