#ifdef _USRDLL
#ifdef TYICAPI_EXPORTS
#define TYICAPI_CLASS __declspec(dllexport)
#define TYICAPI_API __declspec(dllexport)
#define TYICAPI_DATA __declspec(dllexport)
#else
#define TYICAPI_CLASS __declspec(dllimport)
#define TYICAPI_API __declspec(dllimport)
#define TYICAPI_DATA __declspec(dllimport)
#endif
#else
#define TYICAPI_CLASS
#define TYICAPI_API
#define TYICAPI_DATA
#endif
有谁能给我介绍一下,_USRDLL是什么意思?能不能解释一下这段代码的意义呢?
呵呵,谢谢了!
解决方案 »
- 我该深入学习MFC吗?弄个长长长的标题,大家来接分。。。。。。
- 怎么解决这个问题
- 对话框和单文档结构
- 消息处理函数怎么从vc6转到vc2005?
- 关于cmd下输出问题,保证给分!
- 求助:关于ULARGE_INTEGER的使用问题!
- 求救,vc6+Access2003联不上,那为大侠传来一个95格式的Access表,不胜感激!~~内容如下....
- 有关wm_paint hook的问题?
- 在solidworks二次开发中如何用vc++在二维图中插入一个标题栏 。插入块
- VC中调用数据库用语句生成的表如何写回到数据库中一个新表中
- 如何打开一个应用程序下打开的子窗口数量!》?
- vc支持MYSQL数据库吗
#ifdef TYICAPI_EXPORTS // 如果定义了TYICAPI_EXPORTS, 则....导出
#define TYICAPI_CLASS __declspec(dllexport)
#define TYICAPI_API __declspec(dllexport)
#define TYICAPI_DATA __declspec(dllexport)
#else // 否则导入
#define TYICAPI_CLASS __declspec(dllimport)
#define TYICAPI_API __declspec(dllimport)
#define TYICAPI_DATA __declspec(dllimport)
#endif
#else // 如果没有定义_USRDLL,则定义它
#define TYICAPI_CLASS
#define TYICAPI_API
#define TYICAPI_DATA
#endif
------------
自定义的编译开关,#ifdef _USRDLL,你可以理解为“如果定义了_USRDLL,就。”