#pragma once //#pragma warning(disable:4251) // // typedef unsigned int uint; // typedef unsigned char byte; #ifdef AKSTL_EXPORTS #define AKSTL_DLLSPEC __declspec( dllexport ) #else #define AKSTL_DLLSPEC __declspec( dllimport ) #endif #ifndef AKSTL_EXPORTS #undef _AUTOLIBNAME #undef _AKPROJECTNAME #undef _AKVCVER #undef _AKDEBUG #undef _AKWINDOWSDK #define _AKPROJECTNAME "akSTL" #ifdef _DEBUG #define _AKDEBUG "d" #else #define _AKDEBUG "" #endif #if(_MSC_VER < 1910) #define _AKWINDOWSDK "" #else #define _AKWINDOWSDK "_WS10" #endif #ifdef WIN64 #define _AKX64 "_x64" #elif _WIN64 #define _AKX64 "_x64" #else #define _AKX64 "" #endif #define _AUTOLIBNAME _AKPROJECTNAME""_AKDEBUG""_AKWINDOWSDK""_AKX64".lib" // You may turn off this include message by defining _NOPSAUTOLIB #ifndef _NOPSAUTOLIBMSG //#pragma message( ">>Advance Kim Templet Library<< Will automatically link with " _AUTOLIBNAME ) #pragma message( ">>Kim Tae Hyun - akSTL<< Will automatically link with " _AUTOLIBNAME ) #endif #pragma comment(lib, _AUTOLIBNAME) #endif