关于使用开源项目的疑问

elimentli 2016-10-10 04:50:34
第一次使用开源项目,下载下来以后解压有这样几个文件



然后在工程里包含了头文件#include "ICTCLAS50.h"


可是报了很多错误,要想调用接口都要提前做哪些设置呢? 还望赐教
...全文
151 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dustpg 2016-10-10
  • 打赏
  • 举报
回复
要么换上MSC 隐式动态链接, 要么用WinAPI 显式动态链接
elimentli 2016-10-10
  • 打赏
  • 举报
回复
引用 1 楼 dustpg 的回复:
看了一下那个项目, 用了MSC的扩展, GCC应该编译不了


这是接口文档给出的其中一个示例

#include "ICTCLAS50.h"
#include <stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{
char* sResult;
if(!ICTCLAS_Init())
{
printf("Init fails\n");
return -1;
}
else
{
printf("ok\n");
}
const char *sParagraph ="今天参加比赛的选手有六百名";
int nPaLen=strlen(sParagraph);
char* sRst=0;
int nRstLen=0;
sRst=(char *)malloc(nPaLen*6);
nRstLen=ICTCLAS_ParagraphProcess(sParagraph,nPaLen,CODE_TYPE_GB,1,sRst);
printf("%s\n",sRst);
free(sRst);
ICTCLAS_Exit();
system("pause");
return 0;
}

这是给出的接口
2.C++接口 6
2.1 ICTCLAS_Init 6
2.2 ICTCLAS_Exit 8
2.3 ICTCLAS_ImportUserDict 9
2.4 ICTCLAS_ParagraphProcess 11
2.5 ICTCLAS_ParagraphProcessA 12
2.6 ICTCLAS_FileProcess 15
2.7 ICTCLAS_SetPOSmap 16
2.8 ICTCLAS _GetWordId 17
2.9 ICTCLAS_ResultFree 18
请问这个要怎么样才能调用呢,我是第一次用开源项目,能给个大概思路吗? 谢谢
dustpg 2016-10-10
  • 打赏
  • 举报
回复
看了一下那个项目, 用了MSC的扩展, GCC应该编译不了

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧