程序编译通过,连接出错!!

metears 2010-05-22 12:25:59
--------------------Configuration: f1303 - Win32 Debug--------------------
Linking...
f1303.obj : error LNK2001: unresolved external symbol "class IDate & __cdecl createDate(int,int,int)" (?createDate@@YAAAVIDate@@HHH@Z)
Debug/f1303.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

f1303.exe - 1 error(s), 0 warning(s)



这是什么意思 , 好几个程序都是这样
各位帮忙看看
...全文
216 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
metears 2010-05-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hiroyukki 的回复:]
你使用了头文件,但是找不到lib文件。
或者你使用声明了导出函数,但在你DLL里找不到导出函数。
[/Quote]

不好意思 能教我一下 怎么解决吗?
贪食蛇男 2010-05-22
  • 打赏
  • 举报
回复
你使用了头文件,但是找不到lib文件。
或者你使用声明了导出函数,但在你DLL里找不到导出函数。
qq120848369 2010-05-22
  • 打赏
  • 举报
回复
换个IDE
skyworth98 2010-05-22
  • 打赏
  • 举报
回复
createDate函数是哪儿的?你自己定义的么?怎么声明的?
感觉好像是调用时使用的调用约定跟声明的不匹配
看不到源代码,没办法下结论

建议楼主看看调用约定与符号修饰方面的资料


[Quote=引用楼主 metears 的回复:]
--------------------Configuration: f1303 - Win32 Debug--------------------
Linking...
f1303.obj : error LNK2001: unresolved external symbol "class IDate & __cdecl createDate(int,int,int)" (?crea……
[/Quote]
invail 2010-05-22
  • 打赏
  • 举报
回复
编译器没安装好……
某某9 2010-05-22
  • 打赏
  • 举报
回复
一般是路径没设置对
sabflying 2010-05-22
  • 打赏
  • 举报
回复
createDate(函数有声明没有定义
arong1234 2010-05-22
  • 打赏
  • 举报
回复
createDate是你写的么?如果是,说明你没有实现这个函数,如果不是,必须把这个实现所在的lib文件加入链接,仅仅包含头文件是不行的
huanmie_09 2010-05-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 metears 的回复:]
引用 2 楼 hiroyukki 的回复:
你使用了头文件,但是找不到lib文件。
或者你使用声明了导出函数,但在你DLL里找不到导出函数。


不好意思 能教我一下 怎么解决吗?
[/Quote]
这种错误,楼主可以先根据错误信息在网上搜一下的,看看下面的链接:
http://blog.sina.com.cn/s/blog_5f5ad6a90100gwp3.html
航母舰队 2010-05-22
  • 打赏
  • 举报
回复
学习学习
东大坡居士 2010-05-22
  • 打赏
  • 举报
回复
应该是IDE没有设置好,编译工具和链接工具没有设置对
abcba101 2010-05-22
  • 打赏
  • 举报
回复
没见过这类问题!一块学习

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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