将库添加到Visual Studio 2008 C++项目

Cha*_*nce 24 c++ mapi visual-studio-2008

我是Visual Studio的新手,我在使用Visual Studio 2008启动项目时遇到了一些麻烦.我正在尝试使用MAPI,当我去构建项目时,我收到这样的错误消息:

"未解析的外部符号_MAPIUninitialize @ 0在函数_main中引用"

我知道我需要链接到MAPI32.lib,但到目前为止我找到的指南已经指示进入"Visual Studio设置链接选项卡"并将其添加到那里(显然是 - 从较旧版本的Visual Studio).我在VS 2008的项目属性链接器或C/C++部分找不到类似的东西.

我在哪里需要告诉Visual Studio使用该库?

谢谢

Ric*_*dle 42

它位于项目属性/配置属性/链接器/输入/附加依赖项下.

屏幕底部的帮助提示"指定添加到折线的其他项目(例如:kernel32.lib)".

  • 对于还需要知道如何设置库路径的任何人 - 它的项目属性/配置属性/链接器/常规/附加库目录 (10认同)

Pau*_*aul 12

项目属性 - >链接器 - >输入 - >附加依赖项

您也可以 #pragma comment( lib, "mapi32" ) 在其中一个源文件中使用.如前所述,MSDN是使用编译指示技术MSDN - 创建基本Winsock应用程序的类似库添加

#include <winsock2.h>
#include <ws2tcpip.h>
#include <stdio.h>

#pragma comment(lib, "Ws2_32.lib")

int main() {
  return 0;
}
Run Code Online (Sandbox Code Playgroud)


mab*_*iyi 10

三个简单的步骤:

  1. 项目属性 - >链接器 - >常规 - >附加库目录选择包含.lib文件的文件夹

2.Project Properties-> Linker-> Input-> Additional Dependencies只需输入.lib文件的名称

3.Project Properties-> C/C++ - > General-> Additional Include Directories选择.h文件所在的文件夹