我想在 Visual Studio 2008 下使用 libgadu(即时通讯协议库)。我已经下载了 libgadu http://toxygen.net/libgadu/files/libgadu-1.8.2.tar.gz并在 cygwin 下编译了它- ./configure 、 make 、 make 安装。出现在包含文件夹中的文件 libgadu.h 我复制到另一个文件夹,该文件夹在 VS 中标记为包含文件目录。
我想从文档中编译代码
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <libgadu.h>
using namespace std;
int main(void)
{
char password[]= "haslo";
struct gg_session *sesja;
struct gg_login_params parametry;
struct gg_event *zdarzenie;
memset(¶metry, 0, sizeof(parametry));
parametry.uin = 12345;
parametry.password = password;
parametry.async = 1;
parametry.status = GG_STATUS_INVISIBLE;
sesja = gg_login(¶metry);
if (!sesja) {
cout << "Can't connect" << endl;
exit(1);
}
system("PAUSE");
}
在编译期间,我收到两个错误:
Error 1 error LNK2019: unresolved external symbol _gg_login referenced in function _main 1.obj
Error 2 fatal error LNK1120: 1 unresolved externals
我该怎么办?