首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >xlC编译器错误

xlC编译器错误
EN

Unix & Linux用户
提问于 2017-08-03 00:50:42
回答 1查看 168关注 0票数 0

我试图用xlC编译器编译一个名为md5.c的文件:

代码语言:javascript
运行
复制
cc md5.c

它让我犯了一个错误

ld: 0711-317错误:未定义符号:.main

在这里,我附加了md5.c文件,正如您所看到的,其中没有主文件(md5.h中也没有),所以我不知道为什么会出现这个错误。

代码语言:javascript
运行
复制
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include </home/inst6/sqllib/include/sqludf.h>
#include </home/inst6/sqllib/include/sqlca.h>
#include </home/inst6/sqllib/include/sqlda.h>
#include "md5.h"


/*--------------------------------------------------*/
/* MD5 Hashing                                      */
/*--------------------------------------------------*/

#ifdef __cplusplus
extern "C"
#endif
void SQL_API_FN md5_c(
SQLUDF_VARCHAR      *in,
SQLUDF_CHAR      out[33],
SQLUDF_SMALLINT  *innull,
SQLUDF_SMALLINT  *outnull,
SQLUDF_TRAIL_ARGS) {

char *t;

t = md5( in );
strcpy( out, t );
free( t );

*outnull = 0;
return;
}
EN

回答 1

Unix & Linux用户

发布于 2017-08-04 11:03:12

您收到该错误的确切原因是没有主函数。您已经要求编译器创建一个可执行文件;可执行文件需要一个主函数。也许您是想告诉编译器使用-c选项只编译?

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/383576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档