c++头文件中,CRTIMP是什么意思?

2024-12-26 05:56:20
推荐回答(1个)
回答1:

宏定义。该参数决定 运行时 到底用 动态链接库 还是静态链接。
CRTIMP:
C -- C语言
R -- run 运行
TIM -- time 时侯
P -- 参数

定义:
#ifndef _CRTIMP 如果没有定义它 则
#ifdef CRTDLL 如果定义了这个 则
#define _CRTIMP __declspec(dllexport) 定义这个
#else /* CRTDLL */ 否则
#ifdef _DLL 定义这个
#define _CRTIMP __declspec(dllimport) 定义这个
#else /* _DLL */ 否则
#define _CRTIMP 定义这个
#endif /* _DLL */
#endif /* CRTDLL */
#endif /* _CRTIMP */