#pragma once #ifdef _AKGRIDCTRL_EXPORTS #define AKGRIDCTRL_DLLSPEC __declspec( dllexport ) #else #define AKGRIDCTRL_DLLSPEC __declspec( dllimport ) #endif #ifndef _AKGRIDCTRL_EXPORTS #undef _AUTOLIBNAME #undef _AKPROJECTNAME #undef _AKVCVER #undef _AKDEBUG #define _AKPROJECTNAME "akGridCtrl" #ifdef _DEBUG #define _AKDEBUG "d" #else #define _AKDEBUG "" #endif #ifdef WIN64 #define _AKX64 "_x64" #elif _WIN64 #define _AKX64 "_x64" #else #define _AKX64 "" #endif #if(_MSC_VER == 1200) //vs6.0 #error ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. #elif(_MSC_VER == 1300) //vs2003 vc7 #error ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. #elif(_MSC_VER == 1400) //vs2005 vc8 #define _AKVCVER "_vc8" #elif(_MSC_VER == 1500) //vs2008 vc9 #define _AKVCVER "_vc9" #elif(_MSC_VER == 1600) //vs2010 #define _AKVCVER "_vc10" #elif(_MSC_VER == 1700) //vs2012 #error ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. #elif(_MSC_VER == 1800) //vs2013 #error ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. #elif(_MSC_VER >= 1910 && _MSC_VER < 1950) //vs2017 15.0 #define _AKVCVER "_vc15" #else //#define _AKVCVER "" #pragma message( "ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. " _MSC_VER ) #error _MSC_VER ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. #endif #define _AUTOLIBNAME _AKPROJECTNAME""_AKDEBUG""_AKX64""_AKVCVER".lib" // You may turn off this include message by defining _NOPSAUTOLIB #ifndef _NOPSAUTOLIBMSG #pragma message( ">>Kim Tae Hyun - akGrid<< Will automatically link with " _AUTOLIBNAME ) #endif #pragma comment(lib, _AUTOLIBNAME) #endif