C语言自己写的函数出现“error LNK2001: 无法解析的外部符号“
来源:互联网 发布:屏幕录制软件下载 编辑:程序博客网 时间:2024/06/06 01:39
最近写作业,出现
main.obj : error LNK2001: 无法解析的外部符号 "void __cdecl creatlist(struct list_type *)" (?creatlist@@YAXPAUlist_type@@@Z),
看网上的教材,是外部引用库的问题,可是我的函数是自己写的,不存在引用库函数,然后废了好大劲才知道是自己写的C语言在声明时原来与定义处的函数名被我写错了一个字母,成功解决
附上错误原因:
声明部分:void creatlist(list_type *lp);
定义部分:
void createlist(list_type *lp)
{
int i, elem;
lp->length=0;
printf("\nplease input datas of the list\n");
for(i=0; i< MAXNUM; i++)
{
scanf(" %d", &elem);
if(elem== -1) break;
lp->data[i]=elem;
lp->length++;
}
}
还有最扯得,老师自己定义的结构体都不对
正确的:结构名就在struct后面,最后才是typedef的别命名
typedef struct list_type
{
int data[MAXNUM];
int length;
}list_type;
老师的定义:
typedef struct
{
intdata[MAXNUM];
intlength;
}list_type;
帮助到的朋友点个赞
- C语言自己写的函数出现“error LNK2001: 无法解析的外部符号“
- 使用dinput 出现error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- Error LNK2001 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- error LNK2001:无法解析的外部符号
- error LNK2001: 无法解析的外部符号
- Error LNK2001 无法解析的外部符号
- 在virtualbox中用openwrt实验组网
- Tomcat c3p0连接池故障一例
- endnote X8 破解版在office软件中插入中文文献的解决方法
- (开源)基于vue, react, node.js, go开发的微商城(含微信小程序)
- 声明与定义的区别
- C语言自己写的函数出现“error LNK2001: 无法解析的外部符号“
- 编程入门三部曲:第三步 增加响应用户事件代码
- 用函数写二分查找
- Z_trening
- 用一个栈实现另外一个栈的排序
- Could not parse mapping document from input stream 解决方法
- 查找平均成绩大于70的同学
- GET http://localhost:8080//js/jquery-3.1.1.min.js
- 使用码云代码托管