基础库增加静态编译与动态编译结合的代码

master
chenzenghui 2025-06-14 17:53:55 +08:00
parent c6880b6ac8
commit d7fb793b1f
2 changed files with 13 additions and 10 deletions

View File

@ -218,7 +218,7 @@
<FunctionLevelLinking>true</FunctionLevelLinking> <FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck> <SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;BASECOMMONLIBRARY_EXPORTS;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;BASECONSTVARIABLE_API;_SILENCE_NONFLOATING_COMPLEX_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>NDEBUG;BASECONSTVARIABLE_STATIC_API;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS;_SILENCE_NONFLOATING_COMPLEX_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode> <ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>NotUsing</PrecompiledHeader> <PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>

View File

@ -6,20 +6,23 @@
//#define EIGEN_NO_DEBUG //#define EIGEN_NO_DEBUG
#ifndef BASECONSTVARIABLE_STATIC_API
//#ifdef BASECONSTVARIABLE_API
//#define BASECONSTVARIABLEAPI __declspec(dllexport)
//#else
//#define BASECONSTVARIABLEAPI __declspec(dllimport)
//#endif
#ifdef BASECONSTVARIABLE_API #ifdef BASECONSTVARIABLE_API
#define BASECONSTVARIABLEAPI #define BASECONSTVARIABLEAPI __declspec(dllexport)
#else
#define BASECONSTVARIABLEAPI __declspec(dllimport)
#endif
#else #else
#define BASECONSTVARIABLEAPI #define BASECONSTVARIABLEAPI
#endif #endif
//#ifdef BASECONSTVARIABLE_API
//#define BASECONSTVARIABLEAPI
//#else
//#define BASECONSTVARIABLEAPI
//#endif
/** 定义常见文件格式*********/ /** 定义常见文件格式*********/
#define ENVI_FILE_FORMAT_FILTER u8"ALL File(*.*);;ENVI Bin(*.bin);;ENVI Data(*.dat);;ENVI Data(*.data);;tiff影像(*.tif);;tiff影像(*.tiff)" #define ENVI_FILE_FORMAT_FILTER u8"ALL File(*.*);;ENVI Bin(*.bin);;ENVI Data(*.dat);;ENVI Data(*.data);;tiff影像(*.tif);;tiff影像(*.tiff)"
#define XML_FILE_FORMAT_FILTER u8"ALL File(*.*);;XML File(*.xml);;tiff影像(*.tiff)" #define XML_FILE_FORMAT_FILTER u8"ALL File(*.*);;XML File(*.xml);;tiff影像(*.tiff)"