这样定义的头文件 编译也不出错 运行正常 何解?
动态库头文件Dll.h
//导出接口功能
#define DLL_EXPORT
//导出接口
#ifdef DLL_EXPORT
#define DLL__API __declspec(dllexport)
#else
#define DLL__API __declspec(dllimport)
#endif
// 初始化动态库
DLL__API void DLL_Init(HWND hMainWnd);
// 释放库信息
DLL__API void DLL_Release();
调用的api.cpp
也只有#include "Dll.h"
并无看到#undef DLL_EXPORT
奇怪按道理 导入应该使用__declspec(dllimport)
可是按照上面的导入时却是使用 __declspec(dllexport)
难道 导入 用 __declspec(dllexport)或__declspec(dllimport)
都无所谓 ?