EDK SDK混乱
在工作中,我们使用一个名为“MAPI LIB”的第三方库。它是1.0版本。我认为这是 Windows Platform SDK 的一个非常非常旧的版本。它有像 EDKDEBUG.LIB 这样的库,但我在与 VS2003、VS2005 或 VS2008 一起安装的任何平台 SDK 中都找不到这些库。这看起来像是 VC6 的事情。例如,这些库中的符号之一是 IID_IMessage,我在任何 VS2005 平台 SDK 库中都找不到它。
基本上我们的应用程序使用这些 LIB 文件与 Exchange 服务器进行通信。不好的是这些库强制包含VC6相关的MFC库(例如MFC4.LIB也来自VC6),所以我不能真正使用它们。
为什么这些库没有出现在最新版本的 Platform SDK for Windows 中?我在哪里可以找到这些库?今天,Exchange 仍然存在,所以我觉得奇怪的是,在 VC6 之后,IDE 对 MAPI 的 C++ API 支持已被删除。
At work we have a third party library we use called "MAPI LIB". It is version 1.0. I think this came with a very very old version of the Windows Platform SDK. It has libraries like EDKDEBUG.LIB and which I can't find in any platform SDK installed with VS2003, VS2005, or VS2008. This seems like a VC6 thing. For example, one of the symbols in these libraries is IID_IMessage which I can't find in any of my VS2005 platform SDK libs.
Basically our application uses these LIB files to communicate with an Exchange server. The bad thing is that these libs force the inclusion of VC6 related MFC libraries (e.g. MFC4.LIB also from VC6), so I can't really use them.
Why aren't these libs in the more recent versions of the Platform SDK for Windows? Where can I find these libs? Exchange is still here today, so I find it odd that C++ API support for MAPI has been dropped from IDE's after VC6.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
下载 MFCMAPI - http://mfcmapi.codeplex.com/ - 查看 MAPI 函数和接口需要如何设计已链接。
Download MFCMAPI - http://mfcmapi.codeplex.com/ - to see how MAPI functions and interfaces need to be linked.