C++ 将库添加到VisualStudio2008c++;项目
我是VisualStudio的新手,在使用VisualStudio2008启动项目时遇到了一些问题。我正在试验MAPI,当我开始构建项目时,会收到如下错误消息: “未解析的外部符号_MAPIUninitialize@0在函数_main中引用” 我知道我需要链接到MAPI32.lib,但我找到的指南指出,要转到“Visual Studio设置链接选项卡”并将其添加到那里(显然,这是从较旧版本的Visual Studio添加的)。我在VS2008的项目属性链接器或C/C++部分中找不到类似的内容 我需要在哪里告诉Visual Studio使用该库C++ 将库添加到VisualStudio2008c++;项目,c++,visual-studio-2008,mapi,C++,Visual Studio 2008,Mapi,我是VisualStudio的新手,在使用VisualStudio2008启动项目时遇到了一些问题。我正在试验MAPI,当我开始构建项目时,会收到如下错误消息: “未解析的外部符号_MAPIUninitialize@0在函数_main中引用” 我知道我需要链接到MAPI32.lib,但我找到的指南指出,要转到“Visual Studio设置链接选项卡”并将其添加到那里(显然,这是从较旧版本的Visual Studio添加的)。我在VS2008的项目属性链接器或C/C++部分中找不到类似的内容 我
谢谢项目属性->链接器->输入->其他依赖项 你也可以使用
#pragma注释(lib,“mapi32”)
在一个源文件中。如前所述,这里的MSDN是使用pragma技术添加的类似库
#包括
#包括
#包括
#pragma注释(lib,“Ws2_32.lib”)
int main(){
返回0;
}
它位于项目属性/配置属性/链接器/输入/其他依赖项下
屏幕底部的帮助提示显示“指定添加到行中的其他项目(例如:kernel32.lib)”。也可以在解决方案资源管理器中将库文件拖放到项目中 三个简单步骤:
选择.h文件所在的文件夹不要静态链接到任何MAPI DLL。您必须始终动态加载MAPI系统-请查看MFCMAPI源代码以了解它是如何完成的:哇,M$真的隐藏了此设置。你会认为他们会让事情变得容易一点。乍一看,添加参考链接似乎会起作用,但不会。这个答案非常有用。谢谢对于那些还需要知道如何设置库路径的人——它是项目属性/配置项目/链接器/常规/附加库目录
#include <winsock2.h>
#include <ws2tcpip.h>
#include <stdio.h>
#pragma comment(lib, "Ws2_32.lib")
int main() {
return 0;
}